[DEV] simplify command request
This commit is contained in:
parent
d3545a7e5c
commit
e6715db53a
@ -185,48 +185,36 @@ class Target:
|
|||||||
for mod in self.moduleList:
|
for mod in self.moduleList:
|
||||||
mod.Clean(self)
|
mod.Clean(self)
|
||||||
else:
|
else:
|
||||||
myLen = len(name)
|
# get the action an the module ....
|
||||||
if name[myLen-8:] == "-install":
|
gettedElement = name.split("-")
|
||||||
tmpName = name[:myLen-8]
|
moduleName = gettedElement[0]
|
||||||
self.Build(tmpName + "-build")
|
if len(gettedElement)>=2:
|
||||||
self.InstallPackage(tmpName)
|
actionName = gettedElement[1]
|
||||||
elif name[myLen-10:] == "-uninstall":
|
|
||||||
tmpName = name[:myLen-10]
|
|
||||||
self.UnInstallPackage(tmpName)
|
|
||||||
elif name[myLen-4:] == "-log":
|
|
||||||
tmpName = name[:myLen-4]
|
|
||||||
self.Log(tmpName)
|
|
||||||
elif name[myLen-5:] == "-dump":
|
|
||||||
tmpName = name[:myLen-5]
|
|
||||||
self.LoadIfNeeded(tmpName)
|
|
||||||
# clean requested
|
|
||||||
for mod in self.moduleList:
|
|
||||||
if mod.name == tmpName:
|
|
||||||
debug.info("dump module '" + tmpName + "'")
|
|
||||||
mod.Display(self)
|
|
||||||
return
|
|
||||||
debug.error("not know module name : '" + cleanName + "' to clean it")
|
|
||||||
elif name[myLen-6:] == "-clean":
|
|
||||||
cleanName = name[:myLen-6]
|
|
||||||
self.LoadIfNeeded(cleanName)
|
|
||||||
# clean requested
|
|
||||||
for mod in self.moduleList:
|
|
||||||
if mod.name == cleanName:
|
|
||||||
debug.info("Clean module '" + cleanName + "'")
|
|
||||||
mod.Clean(self)
|
|
||||||
return
|
|
||||||
debug.error("not know module name : '" + cleanName + "' to clean it")
|
|
||||||
else :
|
else :
|
||||||
tmpName = name
|
actionName = "build"
|
||||||
if name[myLen-6:] == "-build":
|
debug.verbose("requested : " + moduleName + "-" + actionName)
|
||||||
tmpName = name[:myLen-6]
|
if actionName == "install":
|
||||||
# Build requested
|
self.Build(moduleName + "-build")
|
||||||
self.LoadIfNeeded(tmpName)
|
self.InstallPackage(moduleName)
|
||||||
|
elif actionName == "uninstall":
|
||||||
|
self.UnInstallPackage(moduleName)
|
||||||
|
elif actionName == "log":
|
||||||
|
self.Log(moduleName)
|
||||||
|
else:
|
||||||
|
self.LoadIfNeeded(moduleName)
|
||||||
|
# clean requested
|
||||||
for mod in self.moduleList:
|
for mod in self.moduleList:
|
||||||
if mod.name == tmpName:
|
if mod.name == moduleName:
|
||||||
debug.info("Build module '" + tmpName + "'")
|
if actionName == "dump":
|
||||||
|
debug.info("dump module '" + moduleName + "'")
|
||||||
|
return mod.Display(self)
|
||||||
|
elif actionName == "clean":
|
||||||
|
debug.info("clean module '" + moduleName + "'")
|
||||||
|
return mod.Clean(self)
|
||||||
|
elif actionName == "build":
|
||||||
|
debug.info("build module '" + moduleName + "'")
|
||||||
return mod.Build(self, None)
|
return mod.Build(self, None)
|
||||||
debug.error("not know module name : '" + tmpName + "' to build it")
|
debug.error("not know module name : '" + moduleName + "' to '" + actionName + "' it")
|
||||||
|
|
||||||
|
|
||||||
__startTargetName="lutinTarget"
|
__startTargetName="lutinTarget"
|
||||||
|
@ -23,7 +23,7 @@ class Target(lutinTarget.Target):
|
|||||||
def MakePackage(self, pkgName, pkgProperties):
|
def MakePackage(self, pkgName, pkgProperties):
|
||||||
# http://alp.developpez.com/tutoriels/debian/creer-paquet/
|
# http://alp.developpez.com/tutoriels/debian/creer-paquet/
|
||||||
debug.debug("------------------------------------------------------------------------")
|
debug.debug("------------------------------------------------------------------------")
|
||||||
debug.info("Generate package '" + pkgName + "'")
|
debug.info("Generate package '" + pkgName + "' v"+pkgProperties["VERSION"])
|
||||||
debug.debug("------------------------------------------------------------------------")
|
debug.debug("------------------------------------------------------------------------")
|
||||||
self.GetStagingFolder(pkgName)
|
self.GetStagingFolder(pkgName)
|
||||||
targetOutFolderDebian=self.GetStagingFolder(pkgName) + "/DEBIAN/"
|
targetOutFolderDebian=self.GetStagingFolder(pkgName) + "/DEBIAN/"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user