diff --git a/scripts/scm.sh b/scripts/scm.sh new file mode 100644 index 00000000..08692468 --- /dev/null +++ b/scripts/scm.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +cmd_mv() +{ + local from="$1" + local to="$2" + case $scm in + cvs) + cp "$from" "$to" + cvs add "$to" + cvs remove -f "$from" + ;; + git) + git mv "$from" "$to" + ;; + esac +} + +cmd_commit() +{ + $scm commit "$@" +} + +# ------- here we go +myname=`basename $0` +cmd=$1 +shift +if [ -d "CVS" ]; then + scm=cvs +else + scm=git +fi + +eval cmd_$cmd "$@"