]> gitweb.fluxo.info Git - hydra.git/commitdiff
Fixes at backup-copy-site
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 19 Jan 2012 11:51:58 +0000 (09:51 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 19 Jan 2012 11:51:58 +0000 (09:51 -0200)
share/hydractl/backup-copy-site

index b94ee84da7a95f2bef3b903e15c67f6464dc831f..3885e76c4f64a791d55cb85cdf8b64131f1e9a42 100755 (executable)
@@ -40,8 +40,12 @@ if [ ! -d "$ORIG/$DATE" ]; then
 fi
 
 # Parse server name and port.
-SERVER="`echo $DEST | cut -d : -f 1`"
-PORT="`echo $DEST | cut -d : -f 2`"
+if echo $DEST | grep -v ":"; then
+  SERVER="`echo $DEST | cut -d : -f 1`"
+  PORT="`echo $DEST | cut -d : -f 2`"
+else
+  SERVER="$DEST"
+fi
 
 # Ensure we have a port.
 if [ -z "$PORT" ]; then
@@ -49,4 +53,5 @@ if [ -z "$PORT" ]; then
 fi
 
 # Sync to remote destination.
+ssh -p $PORT backups@$SERVER mkdir -p $ORIG
 rsync -av -e "ssh -p $PORT" $ORIG/ backups@$SERVER:/$ORIG/