From 88a4ed98f10c2fba817abe0b0b49d7d829a1ee50 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 28 Jan 2016 09:13:48 +0000 Subject: [PATCH] scm.sh: Add scm.sh Signed-off-by: Jan Lindemann --- scripts/scm.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 scripts/scm.sh 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 "$@"