From 8d49f5a229d664eaa657eb3b5d92eae3f5463524 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Mon, 17 Jul 2017 14:33:00 +0200 Subject: [PATCH] Also put manually triggered app backups under a datetime prefix --- src/apptask.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/apptask.js b/src/apptask.js index 7bb32eaaa..c80916bd2 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -438,9 +438,11 @@ function backup(app, callback) { assert.strictEqual(typeof app, 'object'); assert.strictEqual(typeof callback, 'function'); + var prefix = (new Date()).toISOString().replace(/[T.]/g, '-').replace(/[:Z]/g,''); + async.series([ updateApp.bind(null, app, { installationProgress: '10, Backing up' }), - backups.backupApp.bind(null, app, app.manifest, 'appbackups' /* tag */), + backups.backupApp.bind(null, app, app.manifest, prefix), // done! function (callback) { @@ -557,9 +559,11 @@ function update(app, callback) { function (next) { if (app.installationState === appdb.ISTATE_PENDING_FORCE_UPDATE) return next(null); + var prefix = (new Date()).toISOString().replace(/[T.]/g, '-').replace(/[:Z]/g,''); + async.series([ updateApp.bind(null, app, { installationProgress: '30, Backing up app' }), - backups.backupApp.bind(null, app, app.oldConfig.manifest, 'appbackups' /* tag */) + backups.backupApp.bind(null, app, app.oldConfig.manifest, prefix) ], next); },