class RegiCreatePackage
Public Instance Methods
doExecute(workspaceName)
click to toggle source
# File lib/Regiandruby/RegiCreatePackage.rb, line 6 def doExecute (workspaceName) self.ensureNotNull("hdbUserstoreKey",self.gethdbUserstoreKey()) self.ensureNotNull("package",self.getPackageName()) self.initCommandLine() self.setKeystoreIfPresent() self.ensureWorkspaceIsSelected(workspaceName) if Dir.exists?(workspaceName) Dir.chdir(workspaceName) do packageName = self.getPackageName() if !packageName.nil? executeSub(packageName) end mPackageNames = self.getPackageNames() if !mPackageNames.nil? && mPackageNames.length>0 count = 0 while count<mPackageNames.length do subPackageName = mPackageNames[count] executeSub(subPackageName) count = count + 1 end end end end return true end
executeSub(packageName)
click to toggle source
# File lib/Regiandruby/RegiCreatePackage.rb, line 40 def executeSub (packageName) regiOutput = self.executeRegiCommandLineWithOutput(['list','packages','--package=' + packageName]) if regiOutput=='' if self.executeRegiCommandLine(['create','package',packageName,'--force'])!=true return false end end deliveryUnit = self.getDeliveryUnit() deliveryUnitVendor = self.getDeliveryUnitVendor() if !deliveryUnit.nil? deliveryUnit = deliveryUnit.upcase if self.executeRegiCommandLine(['assign','package',packageName,deliveryUnit,'--vendor=' + deliveryUnitVendor])!=true return false end end self.executeRegiCommandLine(['untrack',packageName]) return true end