mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2024-12-26 09:58:31 +01:00
Remove help command
This commit is contained in:
parent
61b937c2c1
commit
6fa691b29a
3 changed files with 1 additions and 85 deletions
|
@ -18,7 +18,6 @@ from slpkg.views.cli_menu import Usage
|
|||
from slpkg.views.version import Version
|
||||
from slpkg.choose_packages import Choose
|
||||
from slpkg.views.asciibox import AsciiBox
|
||||
from slpkg.views.help_commands import Help
|
||||
from slpkg.repositories import Repositories
|
||||
from slpkg.binaries.install import Packages
|
||||
from slpkg.dialog_configs import FormConfigs
|
||||
|
@ -646,7 +645,7 @@ class Menu(Configs):
|
|||
|
||||
self.check.package_exists_in_the_database(packages, self.data)
|
||||
|
||||
dependees = Dependees(self.data, packages, self.flags, self.repository)
|
||||
dependees = Dependees(self.data, packages, self.flags)
|
||||
dependees.find()
|
||||
raise SystemExit(0)
|
||||
self.usage.help_short(1)
|
||||
|
@ -671,17 +670,6 @@ class Menu(Configs):
|
|||
raise SystemExit(0)
|
||||
self.usage.help_short(1)
|
||||
|
||||
def help_for_commands(self) -> None:
|
||||
""" Extra help information for commands. """
|
||||
if len(self.args) == 2:
|
||||
try:
|
||||
flags: list = self.commands[self.args[1]]
|
||||
Help(self.args[1], flags).view()
|
||||
except KeyError:
|
||||
self.usage.help_minimal(f"{self.prog_name}: invalid argument '{''.join(self.args[1])}'")
|
||||
else:
|
||||
self.usage.help_short(1)
|
||||
|
||||
|
||||
class SubMenu:
|
||||
""" Sub menu that separate from the main menu because of
|
||||
|
@ -763,7 +751,6 @@ def main() -> None:
|
|||
|
||||
menu = Menu(args)
|
||||
arguments: dict = {
|
||||
'help': menu.help_for_commands,
|
||||
'update': menu.update,
|
||||
'-u': menu.update,
|
||||
'upgrade': menu.upgrade,
|
||||
|
|
|
@ -85,7 +85,6 @@ class Usage(Configs):
|
|||
'\n -h, --help Show this message and exit.\n'
|
||||
' -v, --version Print version and exit.\n'
|
||||
"\nIf you need more information try to use slpkg manpage.\n"
|
||||
"Extra help for the commands, use: 'slpkg help [COMMAND]'.\n"
|
||||
"Edit the config file in the /etc/slpkg/slpkg.toml or 'slpkg configs'.")
|
||||
|
||||
print(args)
|
||||
|
|
|
@ -1,70 +0,0 @@
|
|||
#!/usr/bin/python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from slpkg.configs import Configs
|
||||
|
||||
|
||||
class Help(Configs):
|
||||
|
||||
def __init__(self, command: str, flags: list):
|
||||
super(Configs, self).__init__()
|
||||
self.command: str = command
|
||||
self.flags: list = flags
|
||||
|
||||
def view(self) -> None:
|
||||
self.flags.reverse() # Put first the short options.
|
||||
|
||||
help_commands: dict = {
|
||||
'-h': "Show this message and exit.",
|
||||
'--help': "Show this message and exit.",
|
||||
'-v': "Print version and exit.",
|
||||
'--version': "Print version and exit.",
|
||||
'update': "Updates the package list and the database.",
|
||||
'upgrade': "Upgrade all the installed packages if the newer version exists in the repository.",
|
||||
'check-updates': "Check if there is any news on the repositories ChangeLog.txt file.",
|
||||
'repo-info': "View information related to repositories, such as which repositories are active, "
|
||||
"when they were upgraded, and how many packages they contain.",
|
||||
'configs': "Edit the configuration '/etc/slpkg/slpkg.toml' file.",
|
||||
'clean-logs': "Cleans dependencies log tracking. After that procedure you should remove dependencies "
|
||||
"by hand.",
|
||||
'clean-tmp': "Deletes all the downloaded SlackBuilds scripts, packages and sources from the /tmp folder.",
|
||||
'clean-data': "Sometimes is necessary to clean all the data from the database. Run this command to drop "
|
||||
"all the tables from the database and run 'slpkg update' to recreate.",
|
||||
'build': "Builds the Slackbuilds scripts and adds them to the /tmp directory.",
|
||||
'install': "Builds and installs the packages in the correct order, and also logs the packages with the "
|
||||
"dependencies for removal.",
|
||||
'download': "Download the SlackBuilds scripts and the sources without building or installing it.",
|
||||
'remove': "Removes packages with dependencies if the packages was installed with 'slpkg install' method. "
|
||||
"Slpkg looks at the 'REPO_TAG' configuration to find packages for removal by default, except "
|
||||
"if you are using '--file-pattern=' option.",
|
||||
'find': "Find your installed packages on your system.",
|
||||
'view': "View information packages from the repository and get everything in your terminal.",
|
||||
'search': "Search and match packages from the repository.",
|
||||
'dependees': "Show which packages depend on.",
|
||||
'tracking': "Tracking the package dependencies."
|
||||
}
|
||||
help_commands['-h'] = help_commands['--help']
|
||||
help_commands['-v'] = help_commands['--version']
|
||||
help_commands['-u'] = help_commands['update']
|
||||
help_commands['-U'] = help_commands['upgrade']
|
||||
help_commands['-c'] = help_commands['check-updates']
|
||||
help_commands['-I'] = help_commands['repo-info']
|
||||
help_commands['-g'] = help_commands['configs']
|
||||
help_commands['-L'] = help_commands['clean-logs']
|
||||
help_commands['-D'] = help_commands['clean-tmp']
|
||||
help_commands['-T'] = help_commands['clean-data']
|
||||
help_commands['-b'] = help_commands['build']
|
||||
help_commands['-i'] = help_commands['install']
|
||||
help_commands['-d'] = help_commands['download']
|
||||
help_commands['-r'] = help_commands['remove']
|
||||
help_commands['-f'] = help_commands['find']
|
||||
help_commands['-w'] = help_commands['view']
|
||||
help_commands['-s'] = help_commands['search']
|
||||
help_commands['-e'] = help_commands['dependees']
|
||||
help_commands['-t'] = help_commands['tracking']
|
||||
|
||||
print(f'\n{self.bold}{self.green}Help: {self.endc}{help_commands[self.command]}\n')
|
||||
print(f"{self.bold}COMMAND{self.endc}: {self.cyan}{self.command}{self.endc}")
|
||||
print(f"{self.bold}OPTIONS:{self.endc} {self.yellow}{', '.join(self.flags)}{self.endc}\n")
|
||||
print('If you need more information try to use slpkg manpage.\n')
|
||||
raise SystemExit(0)
|
Loading…
Reference in a new issue