scm.sh: Add cmd_clean to scm.sh

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-06-24 12:59:10 +00:00
commit 14e76bbddd

View file

@ -42,6 +42,27 @@ cmd_rm()
esac
}
cmd_clean()
{
case $scm in
cvs)
while [ "${1:0:1}" = - ]; do
shift
done
set +e
local file
for file in $@; do
if ! grep -q "/$file/" CVS/Entries; then
rm -f $file
fi
done
;;
git)
git clean "$@"
;;
esac
}
# ------- here we go
myname=`basename $0`
cmd=cmd_$1