cvs-admin.sh: Add cvs-admin.sh

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-04-11 18:37:01 +00:00
commit c8a1914788

42
scripts/cvs-admin.sh Normal file
View file

@ -0,0 +1,42 @@
#!/bin/bash
log()
{
echo $@
}
err()
{
echo $@ >&2
}
fatal()
{
err $@
exit 1
}
cmd_list_projects()
{
local all_proj proj p
(
cd $projroot || fatal Failed to change to $projroot
all_proj=`find . -maxdepth 1 -mindepth 1 -type d`
for p in $all_proj; do
test -x $p || continue
test -r $p || continue
p=${p##./}
proj="$proj $p"
done
[ "$proj" ] && echo $proj
)
}
# ---------- here we go
cvsroot=/home/jannet/arc/cvs
projroot=$cvsroot/proj
cmd=${1/-/_}
shift
eval cmd_$cmd $@