Finished delete_ccollect_source.sh

This commit is contained in:
Nico Schottelius 2007-08-16 18:45:20 +02:00
parent d7b7bab90e
commit b267ae4cc8
1 changed files with 13 additions and 7 deletions

View File

@ -26,9 +26,9 @@ _exit_err()
# argv # argv
if [ $# -lt 1 ]; then if [ $# -lt 1 ]; then
_echo "[-f] [-d] <sources to delete>" _echo "${self} [-f] [-d] <sources to delete>"
_echo "-f: Do not ask, simply delete. Dangerous and good for sysadmins." _echo " -f: Do not ask, simply delete. Dangerous and good for sysadmins."
_echo "-d: Also delete the destination (removes all backups)" _echo " -d: Also delete the destination (removes all backups)"
_exit_err "Exiting." _exit_err "Exiting."
fi fi
@ -37,27 +37,33 @@ force=""
backups="" backups=""
while [ $# -gt 0 ]; do while [ $# -gt 0 ]; do
source="$1"; shift
if [ "$params_possible" ]; then if [ "$params_possible" ]; then
case "$1" in case "$1" in
"-f"|"--force") "-f"|"--force")
force=yes force=yes
shift; continue
;; ;;
"-d"|"--destination") "-d"|"--destination")
backups=yes backups=yes
shift; continue
;; ;;
*) --)
params_possible=""
shift; continue
;;
-*|--*)
_exit_err "Unknown option: $1" _exit_err "Unknown option: $1"
;; ;;
esac esac
shift
fi fi
# Reached here? So there are no more parameters. # Reached here? So there are no more parameters.
params_possible="" params_possible=""
source="$1"; shift
# Create # Create
_echo "Deleting ${source} ..." _echo "Deleting ${source} ..."
fullname="${CSOURCES}/${source}" fullname="${CSOURCES}/${source}"
@ -65,7 +71,7 @@ while [ $# -gt 0 ]; do
# ask the user per source, if she's not forcing us # ask the user per source, if she's not forcing us
if [ -z "$force" ]; then if [ -z "$force" ]; then
sure="" sure=""
_echo "Do you really want to delete ${source} (y/n)? " echo -n "Do you really want to delete ${source} (y/n)? "
read sure read sure
if [ "$sure" != "y" ]; then if [ "$sure" != "y" ]; then