From 50e871b4ce0ddbea9c957822052caefb5dd8c8fe Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Tue, 18 Jun 2013 16:06:24 +0200 Subject: jsaccess: add "jstore clone localstore" --- jsaccess/jstore.sh | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/jsaccess/jstore.sh b/jsaccess/jstore.sh index b0177b2..4bb40df 100755 --- a/jsaccess/jstore.sh +++ b/jsaccess/jstore.sh @@ -37,6 +37,7 @@ usage_exit() { echo " push [store]" echo " rset [store]" echo " rget [store]" + echo " clone " echo echo "actions to get informations:" echo " help|-h" @@ -221,6 +222,14 @@ action_wipe() { echo "DELETED store \"$store\"" } +action_push() { + _rget + rm -f $tmp + cmd="rsync -rvzP --delete $store/ $rsync_uri" + echo "Running \"$cmd\"" + $cmd +} + action_rset() { _rset $1 } @@ -230,12 +239,14 @@ action_rget() { echo "rsync_uri: $rsync_uri" } -action_push() { - _rget - rm -f $tmp - cmd="rsync -rvzP --delete $store/ $rsync_uri" +action_clone() { + rsync_uri=$1 + store=$2 + [ -e $store ] && echo "ERROR: $store already exists" && clean_exit 1 + cmd="rsync -rvzP --delete $rsync_uri $store" echo "Running \"$cmd\"" $cmd + echo "CREATED store \"store\"" } # Check for dependencies @@ -298,6 +309,10 @@ rget) _store_get $2 action_rget ;; +clone) + [ $# -ne 3 ] && usage_exit + action_clone $2 $3 + ;; help|-h|version|-V) usage_exit ;; -- cgit v1.2.3-59-g8ed1b