mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2024-12-26 09:58:31 +01:00
Added new-config command
This commit is contained in:
parent
1257e15f92
commit
94fefb7727
4 changed files with 33 additions and 14 deletions
|
@ -21,6 +21,7 @@ Usage: slpkg Commands:
|
|||
[repo-remove [repository]] [repo-list]
|
||||
[repo-info [repository]] [update [slpkg]]
|
||||
[health, --silent] [deps-status, --graph=[type]]
|
||||
[new-config]
|
||||
|
||||
Optional arguments:
|
||||
[-h] [-v]
|
||||
|
@ -119,6 +120,12 @@ Additional options:
|
|||
.PP
|
||||
\fB--graph=[type]\fP : Drawing dependencies diagram. (example for type: ascii, image.x11, image.png etc.)
|
||||
|
||||
.SS new-config, manage .new configuration files
|
||||
\fBslpkg\fP \fBnew-config\fP
|
||||
.PP
|
||||
This option searches for .new configuration files in /etc/ path and ask the user what todo with those
|
||||
files.
|
||||
|
||||
.SH OPTIONS
|
||||
.PP
|
||||
The following arguments are available.
|
||||
|
|
|
@ -58,6 +58,7 @@ Commands:
|
|||
deps-status, --graph=[type] Print dependencies status used by
|
||||
packages or drawing dependencies
|
||||
diagram.
|
||||
new-config Manage .new configuration files.
|
||||
|
||||
Optional arguments:
|
||||
-h, --help Print this help message and exit.
|
||||
|
@ -135,6 +136,7 @@ def usage(repo):
|
|||
[repo-remove [repository]] [repo-list]
|
||||
[repo-info [repository]] [update [slpkg]]
|
||||
[health, --silent] [deps-status, --graph=[type]]
|
||||
[new-config]
|
||||
|
||||
Optional arguments:
|
||||
[-h] [-v]
|
||||
|
|
|
@ -36,10 +36,11 @@ from queue import QueuePkgs
|
|||
from repoinfo import RepoInfo
|
||||
from repolist import RepoList
|
||||
from repositories import Repo
|
||||
from tracking import TrackingDeps
|
||||
from blacklist import BlackList
|
||||
from version import prog_version
|
||||
from health import PackageHealth
|
||||
from new_config import NewConfig
|
||||
from tracking import TrackingDeps
|
||||
from pkg_find import find_from_repos
|
||||
from arguments import options, usage
|
||||
from slpkg_update import it_self_update
|
||||
|
@ -196,6 +197,14 @@ class ArgParse(object):
|
|||
else:
|
||||
usage("")
|
||||
|
||||
def command_new_config(self):
|
||||
"""Manage .new configuration files
|
||||
"""
|
||||
if len(self.args) == 1 and self.args[0] == "new-config":
|
||||
NewConfig().run()
|
||||
else:
|
||||
usage("")
|
||||
|
||||
def auto_build(self):
|
||||
"""Auto built tool
|
||||
"""
|
||||
|
@ -580,6 +589,7 @@ def main():
|
|||
"repo-info": argparse.command_repo_info,
|
||||
"health": argparse.command_health,
|
||||
"deps-status": argparse.command_deps_status,
|
||||
"new-config": argparse.command_new_config,
|
||||
"-a": argparse.auto_build,
|
||||
"--autobuild": argparse.auto_build,
|
||||
"-l": argparse.pkg_list,
|
||||
|
|
|
@ -45,6 +45,19 @@ class NewConfig(object):
|
|||
self.etc = "/etc/"
|
||||
self.news = []
|
||||
|
||||
def run(self):
|
||||
"""print .new configuration files
|
||||
"""
|
||||
self.find_new()
|
||||
for n in self.news:
|
||||
print("{0}".format(n))
|
||||
print("")
|
||||
Msg().template(78)
|
||||
print("| Installed {0} new configuration files:".format(
|
||||
len(self.news)))
|
||||
Msg().template(78)
|
||||
self.choices()
|
||||
|
||||
def find_new(self):
|
||||
"""Find all '.new' files from /etc/ folder
|
||||
and subfolders
|
||||
|
@ -58,19 +71,6 @@ class NewConfig(object):
|
|||
print(" No new configuration files\n")
|
||||
raise SystemExit()
|
||||
|
||||
def view_new(self):
|
||||
"""print .new configuration files
|
||||
"""
|
||||
self.find_new()
|
||||
for n in self.news:
|
||||
print("{0}".format(n))
|
||||
print("")
|
||||
Msg().template(78)
|
||||
print("| Installed {0} new configuration files:".format(
|
||||
len(self.news)))
|
||||
Msg().template(78)
|
||||
self.choices()
|
||||
|
||||
def choices(self):
|
||||
"""Menu options for new configuration files
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue