From eadb685296197bb585e3db4dd992931c4d05cda1 Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Thu, 9 Sep 2010 14:50:18 +0200 Subject: [PATCH] accept / in name --- set-backup | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/set-backup b/set-backup index df83338..93ca938 100755 --- a/set-backup +++ b/set-backup @@ -42,7 +42,8 @@ done [ -z "$loc_REMOTE_LOCATION" -o -z "$loc_NAME" ] && usage -[ ! -d "/etc/remote-backup/$loc_NAME" ] && mkdir "/etc/remote-backup/$loc_NAME" +[ ! -d "/etc/remote-backup/${loc_NAME//\//_}" ] \ + && mkdir "/etc/remote-backup/${loc_NAME//\//_}" [ -z "$loc_REMOUNT" -a -z "$REMOUNT" ] && echo "Check config file" && exit 2 [[ "$REMOUNT" == "true" ]] && [ -z "$loc_MOUNT_DEVICE" -a -z "$MOUNT_DEVICE" ] && echo "Check config file" && exit 2 @@ -59,13 +60,14 @@ do then eval echo $param='"$loc_'$(echo $param)'"' fi -done > /etc/remote-backup/"$loc_NAME"/config +done > /etc/remote-backup/"${loc_NAME//\//_}"/config if [ ${#loc_EXCLUDE[@]} -gt 0 ] then - echo EXCLUDES=/etc/remote-backup/"$loc_NAME"/excludes >> /etc/remote-backup/"$loc_NAME"/config + echo EXCLUDES=/etc/remote-backup/"${loc_NAME//\//_}"/excludes \ + >> /etc/remote-backup/"${loc_NAME//\//_}"/config for indice in ${!loc_EXCLUDE[@]} do echo "${loc_EXCLUDE[$indice]}" - done > /etc/remote-backup/"$loc_NAME"/excludes + done > /etc/remote-backup/"${loc_NAME//\//_}"/excludes fi