public static init() { const argParser = ArgParser.getInstance(); if (argParser.hasHelp()) { return Backup.help(); } const fileName = argParser.get(); if (existsSync(fileName)) { const prevDeployConfig = readJsonFile<IDeployConfig>(fileName); (new Backuper(prevDeployConfig)).backup(); const date = Culture.getDateTimeInstance(); prevDeployConfig.history.push({ date: date.format("Y/m/d H:i:s"), type: "backup" }); writeFile(fileName, JSON.stringify(prevDeployConfig, null, 2)); } else { Log.error(`Deploy config file not found: ${fileName}`); } }
constructor(private config: IDeployConfig) { const date = Culture.getDateTimeInstance(); this.backupName = `backup_${date.format("Ymd-His")}`; }