a749d24901126bc4761f96cee4a27323876bf715

Author
Matt Dirba <matt@dirba.org>
Committer
Matt Dirba <matt@dirba.org>
Date

Message

Add support for getting size of remote disk connected via ssh

Diff

 1diff --git a/duplicity-backup.sh b/duplicity-backup.sh
 2index 3b69115414bbfd95d539cd7fbb7c3a58796d3606..44bab450efc89a13bb0a618fa2ab5b65512c24e0 100755
 3--- a/duplicity-backup.sh
 4+++ b/duplicity-backup.sh
 5@@ -398,6 +398,12 @@ get_remote_file_size()
 6 
 7   dest_type=`echo ${DEST} | cut -c 1,2`
 8   case $dest_type in
 9+    "ss")
10+      TMPDEST="${DEST#*://*/}"
11+      TMPDEST="${DEST%/${TMPDEST}}"
12+      ssh_opt=`echo $STATIC_OPTIONS |perl -ne 'print "-i $1" if (/IdentityFile=
13+      SIZE=`${TMPDEST%://*} ${ssh_opt} ${TMPDEST#*//} du -hs ${DEST#${TMPDEST}/
14+    ;;
15     "fi")
16       TMPDEST=`echo ${DEST} | cut -c 6-`
17       SIZE=`du -hs ${TMPDEST} | awk '{print $1}'`