mirror of
https://github.com/bellingcat/google-apps-script.git
synced 2026-06-12 13:28:35 +03:00
applying Tristan's suggestions
This commit is contained in:
committed by
GitHub
parent
7c5481f855
commit
ab965c8206
@@ -1,4 +1,4 @@
|
|||||||
// Google Apps Script to backup specified google docs
|
// Google Apps Script to back up specified google docs
|
||||||
// additionally deletes backups older than X days
|
// additionally deletes backups older than X days
|
||||||
|
|
||||||
BACKUP_FOLDER_ID = "BACKUP_FOLDER_ID_GOES_HERE"
|
BACKUP_FOLDER_ID = "BACKUP_FOLDER_ID_GOES_HERE"
|
||||||
@@ -10,7 +10,7 @@ function main() {
|
|||||||
{ docFolderName: "WORD_DOC", docId: "WORD_DOC_ID_GOES_HERE", deleteOlderThanDays: 5 },
|
{ docFolderName: "WORD_DOC", docId: "WORD_DOC_ID_GOES_HERE", deleteOlderThanDays: 5 },
|
||||||
]
|
]
|
||||||
to_backup.forEach(doc => {
|
to_backup.forEach(doc => {
|
||||||
console.time(`maintaing backup for ${doc.docFolderName}`);
|
console.time(`maintaining backup for ${doc.docFolderName}`);
|
||||||
|
|
||||||
// backup doc by docId into the docFolderName folder
|
// backup doc by docId into the docFolderName folder
|
||||||
if(backup(doc.docId, doc.docFolderName)) {
|
if(backup(doc.docId, doc.docFolderName)) {
|
||||||
@@ -19,14 +19,14 @@ function main() {
|
|||||||
deleteFolderOlderThanDays(doc.docFolderName, doc.deleteOlderThanDays);
|
deleteFolderOlderThanDays(doc.docFolderName, doc.deleteOlderThanDays);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.timeEnd(`maintaing backup for ${doc.docFolderName}`);
|
console.timeEnd(`maintaining backup for ${doc.docFolderName}`);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function backup(docId, docFolderName) {
|
function backup(docId, docFolderName) {
|
||||||
if (docId === undefined || docFolderName === undefined) {
|
if (docId === undefined || docFolderName === undefined) {
|
||||||
console.error(`backup: got invalid values (${docId},${docFolderName})`);
|
console.error(`backup: got undefined value(s) (docId=${docId},docFolderName=${docFolderName})`);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ function backup(docId, docFolderName) {
|
|||||||
|
|
||||||
function deleteFolderOlderThanDays(docFolderName, daysOld) {
|
function deleteFolderOlderThanDays(docFolderName, daysOld) {
|
||||||
if (docFolderName === undefined || daysOld === undefined) {
|
if (docFolderName === undefined || daysOld === undefined) {
|
||||||
console.error(`deleteOlderThan: got invalid values (${docFolderName},${daysOld})`);
|
console.error(`deleteOlderThan: got undefined value(s) (docFolderName=${docFolderName},daysOld=${daysOld})`);
|
||||||
return;
|
return;
|
||||||
} else if (daysOld < 2) { //failsafe not to delete most recent-backups
|
} else if (daysOld < 2) { //failsafe not to delete most recent-backups
|
||||||
console.error(`days old must be bigger than 2 (${daysOld})`);
|
console.error(`days old must be bigger than 2 (${daysOld})`);
|
||||||
|
|||||||
Reference in New Issue
Block a user