def __init__(self, ui=None): # init runtime_root. env.prepare_runtimeenv() self.ui = ui self.cmd_queue = [] self._scripts = [] self.distro = distro.Distribution() self.pkgmgr = self.distro.pkgmgr
def run(args=None): if not args: args = sys.argv[1:] argc = len(args) if argc < 1: print "USAGE:\n\t...TBD..." sys.exit() env.register_workspace() env.prepare_runtimeenv() admin = LzsAdmin() admin.onecmd(" ".join(args))
def gui_run(): from lazyscripts import wm if os.getuid() == 0: print _('console.gui_run.dont_run_as_root') sys.exit() env.register_workspace() env.prepare_runtimeenv() env.storageenv() dist = distro.Distribution().name if not dist: print _('console.gui_run.distro_is_not_supported') sys.exit() message_sudo= _('console.gui_run.gksu_msg') # prefix = 'gksu --message %s' % message_sudo # argument process. parser = optparse.OptionParser() parser.add_option("-a", "--autosync", action="store_true", dest="autosync", default=False, help="sync scripts pool automatically") parser.add_option("-s", "--selection", dest="selection_list") parser.add_option("-r", "--rev", dest="rev") (options, args) = parser.parse_args() if options.autosync: if not options.rev: cmd = "lzs pool sync" else: cmd = "lzs pool sync --rev %s" % options.rev ui.show_progress(cmd, 'Lazyscripts', _('console.gui_run.downloading_scripts'), 80, 400, True, True) if options.selection_list: cmd = "lzs gui run %s" % options.selection_list else: cmd = "lzs gui run" gui_cmd = wm.WindowManager().make_guisudocmd(cmd, message_sudo) os.system(gui_cmd)
def run(args=None): if not args: args = sys.argv[1:] argc = len(args) if argc < 1: print "USAGE:\n\t...TBD..." sys.exit() env.register_workspace() env.prepare_runtimeenv() admin = LzsAdmin() admin.onecmd(' '.join(args))