17 lines
407 B
Plaintext
17 lines
407 B
Plaintext
|
#!/bin/sh
|
||
|
# Remove recursively safely
|
||
|
for f in "$@"
|
||
|
do
|
||
|
if test -d "$f"; then
|
||
|
if test -e "$f/.git" || test -e "$f/packed-refs"
|
||
|
then echo -n "Force delete git project $f?"
|
||
|
read answer
|
||
|
test "$answer" = "y" && rm -rf "$f"
|
||
|
else find "$f" -maxdepth 1 -type d -empty -printf "Removing empty %p\n" -delete
|
||
|
test -e "$f" && echo -n "$f " >&2 && rm -rI "$f"
|
||
|
fi
|
||
|
else rm -i "$f"
|
||
|
fi
|
||
|
shift
|
||
|
done
|