accept / in name

This commit is contained in:
Vincent Riquer 2010-09-09 14:50:18 +02:00
parent 68a05451f7
commit eadb685296

View File

@ -42,7 +42,8 @@ done
[ -z "$loc_REMOTE_LOCATION" -o -z "$loc_NAME" ] && usage [ -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 [ -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 [[ "$REMOUNT" == "true" ]] && [ -z "$loc_MOUNT_DEVICE" -a -z "$MOUNT_DEVICE" ] && echo "Check config file" && exit 2
@ -59,13 +60,14 @@ do
then then
eval echo $param='"$loc_'$(echo $param)'"' eval echo $param='"$loc_'$(echo $param)'"'
fi fi
done > /etc/remote-backup/"$loc_NAME"/config done > /etc/remote-backup/"${loc_NAME//\//_}"/config
if [ ${#loc_EXCLUDE[@]} -gt 0 ] if [ ${#loc_EXCLUDE[@]} -gt 0 ]
then 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[@]} for indice in ${!loc_EXCLUDE[@]}
do do
echo "${loc_EXCLUDE[$indice]}" echo "${loc_EXCLUDE[$indice]}"
done > /etc/remote-backup/"$loc_NAME"/excludes done > /etc/remote-backup/"${loc_NAME//\//_}"/excludes
fi fi