From a2f3496b683cdca3427456a0ceef72525c172cd2 Mon Sep 17 00:00:00 2001 From: lemon24 Date: Sat, 3 Aug 2024 11:16:36 +0300 Subject: [PATCH] backup.sh should gzip the archive, and not use sudo. --- scripts/backup.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/backup.sh b/scripts/backup.sh index 4bcd4375..8bcd1de6 100755 --- a/scripts/backup.sh +++ b/scripts/backup.sh @@ -1,13 +1,13 @@ #!/bin/bash # -# back up a SQLite database not owned by the current user +# back up a SQLite database # # usage: -# backup.sh src dst -# backup.sh src +# ./backup.sh src dst +# ./backup.sh src # # example: -# "backup.sh /src/db.sqlite" -> ./db.sqlite.2023-01-28 +# "./backup.sh /src/db.sqlite" -> ./db.sqlite.2023-01-28.gz # set -o nounset @@ -29,5 +29,8 @@ trap 'rm -rf '"$tmpdir" EXIT tmp=$tmpdir/$( basename "$src" ) -time sudo sqlite3 "$src" "VACUUM INTO '$tmp'" -time cp "$tmp" "$dst" +du -sh "$src" +sqlite3 "$src" "VACUUM INTO '$tmp'" +du -sh "$tmp" +gzip -c "$tmp" > "$dst.gz" +du -sh "$dst.gz"