|
|
@@ -15,16 +15,22 @@ def _parser():
|
|
|
import argparse as ap
|
|
|
parser = ap.ArgumentParser()
|
|
|
parser.set_defaults(func=parser.print_help)
|
|
|
+ parser.add_argument("-d", "--debug", action="count", default=0)
|
|
|
subp = parser.add_subparsers()
|
|
|
subp_sc = subp.add_parser("shellscript")
|
|
|
subp_sc.set_defaults(func=_shellscript_command)
|
|
|
subp_sc = subp.add_parser("cronjob")
|
|
|
subp_sc.set_defaults(func=lambda:print(Cronjob(command="asdf")))
|
|
|
+ subp_sc = subp.add_parser("install")
|
|
|
+ subp_sc.set_defaults(func=_install_command)
|
|
|
return parser.parse_args()
|
|
|
|
|
|
def _shellscript_command(args):
|
|
|
return bash(SHELLSCRIPT).returncode
|
|
|
|
|
|
+def _install_command(args):
|
|
|
+ return bash(SHELLSCRIPT).returncode
|
|
|
+
|
|
|
def bash(script="", args=[], encoding="utf-8"):
|
|
|
import subprocess as sub
|
|
|
proc = sub.Popen(["bash"], stdin=sub.PIPE)
|