int TextSetup::run() { int ret; for (int i=0; i<9; ++i) { switch(i) { case 0: ret = setPackageSource(); break; case 1: ret = setInstallType(); break; case 2: ret = setPartitionEditor(); break; case 3: ret = setMountPoints(); break; case 4: ret = setBootLoader(); break; case 5: ret = setRootPassword(); break; case 6: ret = setCreateUser(); break; case 7: ret = setNetworkSettings(); break; case 8: ret = setTimezone(); break; default: return -1; } if (ret!=0) i=i-2; if (i<0) return -1; } saveConfigSettings(); string runString = "LC_ALL=" + settings["language"] + " setup_exec"; ncInterface.uninit(); system(runString); return 0; }
void ServicesDbWriter::setConfiguration(const Settings &conf) { ConfigOptions configOptions(conf); setUserEmail(configOptions.getServicesDbWriterEmail()); setCreateUser(configOptions.getServicesDbWriterCreateUser()); setOverwriteMap(configOptions.getServicesDbWriterOverwriteMap()); }
void ServicesDbWriter::setConfiguration(const Settings &conf) { setUserEmail(conf.getString(emailKey(), "")); setCreateUser(ConfigOptions(conf).getServicesDbWriterCreateUser()); setOverwriteMap(conf.getBool(overwriteMapKey(), false)); }