From e56c665095532074373537e1d330d1c602412741 Mon Sep 17 00:00:00 2001 From: Sevichecc Date: Mon, 17 Apr 2023 18:20:15 +0000 Subject: [PATCH] Add duplicacy script --- duplicacy.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 duplicacy.sh diff --git a/duplicacy.sh b/duplicacy.sh new file mode 100644 index 0000000..41cba37 --- /dev/null +++ b/duplicacy.sh @@ -0,0 +1,32 @@ +#!/usr/bin/expect +set ACCESS_KEY_ID "YOUR_ACCESS_KEY_ID" +set SECRET_ACCESS_KEY "YOUR_SECRET_ACCESS_KEY" +set PASSWORD "YOUR_PASSWORD" + +set timeout -1 + +# Function to handle authentication +proc authenticate {} { + global ACCESS_KEY_ID SECRET_ACCESS_KEY PASSWORD + + expect "ID" + send "$ACCESS_KEY_ID\r" + + expect "Secret" + send "$SECRET_ACCESS_KEY\r" + + expect "password" + send "$PASSWORD\r" +} + +# Run duplicacy backup command +spawn duplicacy backup -threads 4 +authenticate +expect "completed" + +# Run duplicacy prune command (optional) +spawn duplicacy prune -keep 7:30 +authenticate + +# Allow user interaction after script completion +interact \ No newline at end of file