diff --git a/zonebackuptofile.sh b/zonebackuptofile.sh index 09bf391..85bf0a2 100755 --- a/zonebackuptofile.sh +++ b/zonebackuptofile.sh @@ -2,11 +2,11 @@ usage() { - echo "Usage: $0 -z UUID -d days" >&2 + echo "Usage: $0 -z UUID -d days -r folder -s server" >&2 exit 1 } -while getopts "z:d:" opt; +while getopts "z:d:r:s:" opt; do case "$opt" in z) @@ -15,6 +15,12 @@ do d) DAYS=$OPTARG ;; + r) + FOLDER=$OPTARG + ;; + s) + SERVER=$OPTARG + ;; *) usage ;; @@ -23,19 +29,15 @@ done shift $((OPTIND-1)) -if [ -z "${UUID}" ]; then - usage -fi - -if [ -z "${DAYS}" ]; then +if [ -z "${UUID}" ] || [ -z "${DAYS}" ] || [ -z "${FOLDER}" ] || [ -z "${SERVER}" ]; then usage fi BRAND=`/usr/sbin/vmadm get $UUID | json brand | tr -d '\n'` RUTADESTINO="/zones/tools/mounts" -RUTAORIGEN="/export/ftpbackup/ns3043697.ip-164-132-169.eu" -SERVIDOR="ftpback-rbx3-470.ovh.net" +RUTAORIGEN="/export/ftpbackup/${FOLDER}" +SERVIDOR="${SERVER}" mkdir -p $RUTADESTINO mount $SERVIDOR:$RUTAORIGEN $RUTADESTINO