コード例 #1
0
ファイル: registry.py プロジェクト: inthecloud247/subuser
def _createEmptyDependencyMatrix(programList,useHasExecutable):
  dependencyMatrix = {}
  for program in programList:
    if useHasExecutable:
      if permissions.hasExecutable(program):
        dependencyMatrix[program] = {"required-by" : [], "depends-on" : [], "has-executable" : True}
      else:
        dependencyMatrix[program] = {"required-by" : [], "depends-on" : [], "has-executable" : False}
    else:
      dependencyMatrix[program] = {"required-by" : [], "depends-on" : []}
  return dependencyMatrix
コード例 #2
0
ファイル: registry.py プロジェクト: rnauber/subuser
def _createEmptyDependencyTable(programList, useHasExecutable):
    dependencyTable = {}
    for program in programList:
        if useHasExecutable:
            if permissions.hasExecutable(program):
                dependencyTable[program] = {
                    "required-by": [],
                    "depends-on": [],
                    "has-executable": True
                }
            else:
                dependencyTable[program] = {
                    "required-by": [],
                    "depends-on": [],
                    "has-executable": False
                }
        else:
            dependencyTable[program] = {"required-by": [], "depends-on": []}
    return dependencyTable
コード例 #3
0
ファイル: update.py プロジェクト: Sepero/subuser
def installProgramsToBeUpdated(programsToBeUpdated):
  for program in programsToBeUpdated:
    if permissions.hasExecutable(program): # Don't install libraries as these might have changed and no longer be needed.  They'll automatically get installed anyways.
      install.installProgramAndDependencies(program, False)
コード例 #4
0
ファイル: update.py プロジェクト: rnauber/subuser
def installProgramsToBeUpdated(programsToBeUpdated):
    for program in programsToBeUpdated:
        if permissions.hasExecutable(
                program
        ):  # Don't install libraries as these might have changed and no longer be needed.  They'll automatically get installed anyways.
            install.installProgramAndDependencies(program, False)