home · contact · privacy
Update Firefox.
[config] / all_new_2018 / borg.sh
index ec18029aec81f18bd85fccfd916fa37e84ab25a4..18321b15fa949256cc3cd13077e6002ef73cee52 100755 (executable)
@@ -16,14 +16,21 @@ usage() {
 }
 
 read_pw() {
-    eval $(ssh-agent)
-    ssh-add
-    stty -echo
-    printf "Passphrase: "
-    read password
-    stty echo
-    printf "\n"
-    export BORG_PASSPHRASE="${password}"
+    if [ "${#SSH_AGENT_PID}" -eq 0 ]; then
+        eval $(ssh-agent)
+        echo "ssh-add"
+        stty -echo
+        ssh-add
+        stty echo
+    fi
+    if [ "${#BORG_PASSPHRASE}" -eq 0 ]; then
+        stty -echo
+        printf "Borg passphrase: "
+        read password
+        stty echo
+        printf "\n"
+        export BORG_PASSPHRASE="${password}"
+    fi
 }
 
 if [ ! -f "${config_file}" ]; then