def __init__(self, mode):
self.mode = mode
self.mechanicRootDir = getenv("MECHANIC_ROOT_DIR", "")
if mode != "USER":
self.configFile = "${MECHANIC_ROOT_DIR}/etc/mechanic.conf"
self.logFile = ""
self.migrationDirs = ["${MECHANIC_ROOT_DIR}/etc/mechanic/migration.d", "${MECHANIC_ROOT_DIR}/var/lib/mechanic/migration.d"]
self.preMigrationDirs = ["${MECHANIC_ROOT_DIR}/etc/mechanic/pre-migration.d", "${MECHANIC_ROOT_DIR}/var/lib/mechanic/pre-migration.d"]
self.postMigrationDirs = ["${MECHANIC_ROOT_DIR}/etc/mechanic/post-migration.d", "${MECHANIC_ROOT_DIR}/var/lib/mechanic/post-migration.d"]
self.stateDir = "${MECHANIC_ROOT_DIR}/var/lib/mechanic/state"
self.runDir = "${MECHANIC_ROOT_DIR}/var/lib/mechanic/tmp"
else:
self.configFile = "${HOME}/.mechanic/mechanic.conf"
self.logFile = "stderr"
self.migrationDirs = ["${HOME}/.mechanic/migration.d"]
self.preMigrationDirs = ["${HOME}/.mechanic/pre-migration.d"]
self.postMigrationDirs = ["${HOME}/.mechanic/post-migration.d"]
self.stateDir = "${HOME}/.mechanic/state"
self.runDir = "${HOME}/.mechanic/tmp"
评论列表
文章目录