From 9606a755d0474abbd402bab7e1e0fc8be6e02359 Mon Sep 17 00:00:00 2001 From: jaina heartles Date: Wed, 25 Dec 2024 15:35:47 -0500 Subject: [PATCH] take config file via cmd line --- backup.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backup.nix b/backup.nix index b2ad438..f4fd03e 100644 --- a/backup.nix +++ b/backup.nix @@ -23,11 +23,12 @@ let mktemp ]; - excludeShellChecks = [ "SC1091" ]; - text = '' - bucket="$(cat "${backupConfigFile}" | grep 'bucket=' | sed 's/bucket \?= \?')" - prefix="$(cat "${backupConfigFile}" | grep 'prefix=' | sed 's/prefix \?= \?')" + configFile="$1" + s3cfg="$2" + + bucket="$(cat "$configFile" | grep 'bucket=' | sed 's/bucket \?= \?')" + prefix="$(cat "$configFile" | grep 'prefix=' | sed 's/prefix \?= \?')" s3Dir="s3://$bucket/\$\{prefix}misskey-$(date --iso-8601)" echo "Uploading backups to '$s3Dir'" @@ -35,7 +36,7 @@ let function upload () { name="$1" - s3cmd put --config "${s3Cfg}" - "$s3Dir/$name" + s3cmd put --config "$s3cfg" - "$s3Dir/$name" } echo "Uploading config" @@ -62,7 +63,7 @@ in { enable = true; systemCronJobs = [ # run every monday at ass in the morning, EST" - "0 8 0 0 1 ${user} ${backupScript}" + "0 8 0 0 1 ${user} ${backupScript} ${backupConfigFile} ${s3Cfg}" ]; }; }