+ dir=/var/backups
+ ext=.bak
+
+ while echo "x$1" |grep -q '^x-'; do
+ case "$1" in
+ -r)
+ shift
+ check=1
+ ;;
+ -d)
+ shift
+ # is argument to -d full path or relative?
+ if echo "$1" |grep -q '^/'; then
+ dir="$1"
+ else
+ dir="$dir/$1"
+ fi
+ shift
+ if [ ! -d "$dir" ]; then
+ echo "cp_backup_conffile: Invalid backup directory $dir" 1>&2
+ return 3
+ fi
+ ;;
+ -n)
+ shift
+ ext=
+ esac
+ done