Exemple #1
0
def doCommand(app, command):
    if not app:
        return redirect(url_for("generic_controller.listPackages"))
    elif not command:
        return redirect(url_for("generic_controller.getControlsForApp", app=app))
    engine = Admin.getEngine(app)
    commandFunc = getattr(engine, command)
    commandLog["%s.%s" % (app, command)] = commandFunc()
    ctx = {"commands": Admin.getCommands()[app], "app": app, "command": command}
    return render_template("executeCommand.html", **ctx)
Exemple #2
0
     if flag == 'virtualEnvDirectory' and val:
       GlobalSettings.reconfigure(virtualEnvPath = val)
 ps("\n############################################")
 ps("#                                          #")
 ps("#    Welcome to CannedZen Stack Manager    #")
 ps("#                                          #")
 ps("############################################")
 ps("\nYour install Path is %s" % GlobalSettings.getInstallPath())
 ps("Your virtualenv Path is %s\n" % GlobalSettings.getVirtualEnvPath())
 if options:
   for flag, val in options.__dict__.items():
     if flag == 'searchstring' and val:
       ps("\nSearching for : %s" % val)
       ps("----------------------------")
       found = False
       for package, packageClass in Admin.getPackages().items():
         if val in package:
           Printer.increaseLevel()
           ps(fw("%s (%s)" % (package, packageClass.version), packageClass.toolkit_usage, 40))
           found = True
       if not found:
         Printer.returnToBase()
         ps("No Packages Found", "  ")
     if flag == 'install' and val:
       installing = set() #container for the packages that need to be installed
       dependencies = {}
       
       ps("\nPreparing to install %s" % ', '.join(val))
       ps("----------------------------")
       Printer.increaseLevel()
       for package in val:
Exemple #3
0
def getControlsForApp(app):
    if not app:
        return redirect(url_for("generic_controller.listPackages"))
    ctx = {"commands": Admin.getCommands()[app], "app": app}
    return render_template("appCommands.html", **ctx)
Exemple #4
0
def listPackages():
    ctx = {"packages": Admin.getStates()}
    return render_template("listAvailable.html", **ctx)