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