in ws_setup.py [0:0]
def entry(self):
if os.path.exists(SETTING_FILE):
try:
f = open(SETTING_FILE, "r+")
self.settings = yaml.load(f, Loader=yaml.FullLoader)
if not self.settings:
self.settings = {}
except Exception as e:
errlog("\nSetup failed! \n => Reason: Setting file %s exists but failed to load\n" % SETTING_FILE)
errlog(" => Error Message: %s\n\n" % str(e))
sys.exit(1)
else:
self.settings = {}
for aSetting in SETTINGS:
print("Check %s" % aSetting)
if (not aSetting in self.settings) or (not self.settings[aSetting]) :
func_name = "setup_%s" % aSetting
result = getattr(self, func_name)()
if not result:
errlog("Failed to setup %s\nFinishing...\n" % aSetting)
self.saveSettings()
return
self.settings[aSetting] = result
print(" => Ok")
print(" Using %s for %s" % (str(self.settings[aSetting]),aSetting))
print("Setup finished successfully!")
self.saveSettings()
print("Execute the post process..")
self.postProcess()