Esempio n. 1
0
 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}`);
     }
 }
Esempio n. 2
0
 constructor(private config: IDeployConfig) {
     const date = Culture.getDateTimeInstance();
     this.backupName = `backup_${date.format("Ymd-His")}`;
 }