Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
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))
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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))