[Fai-commit] r3662 - people/eartoast/features/clean-rcs/lib
fai-commit at lists.alioth.debian.org
fai-commit at lists.alioth.debian.org
Sun Jul 23 13:46:48 UTC 2006
Author: glaweh-guest
Date: 2006-07-23 13:46:47 +0000 (Sun, 23 Jul 2006)
New Revision: 3662
Modified:
people/eartoast/features/clean-rcs/lib/get-config-dir-cvs
Log:
- remove temporary-copy code from get-c-d-cvs
- cleanup code a bit
- make url example more verbose
Modified: people/eartoast/features/clean-rcs/lib/get-config-dir-cvs
===================================================================
--- people/eartoast/features/clean-rcs/lib/get-config-dir-cvs 2006-07-23 13:13:51 UTC (rev 3661)
+++ people/eartoast/features/clean-rcs/lib/get-config-dir-cvs 2006-07-23 13:46:47 UTC (rev 3662)
@@ -5,7 +5,7 @@
pushd &>/dev/null
-# matched string: "cvs+ssh://user@blah/blubb/lalala module=tag"
+# matched string: "cvs[+ssh]://user at host/path/to/cvsroot module[=tag]"
PROTOCOL=$(expr match "$FAI_CONFIG_SRC" '\(.*\)://.*')
CVS_PATH=$(expr match "$FAI_CONFIG_SRC" '.*://\(\S\+\)\s\+.*')
CVS_MODULE=$(expr match "$FAI_CONFIG_SRC" '.*://.*\s\+\([^=]*\).*')
@@ -27,18 +27,14 @@
[ -n "$CVS_TAG" ] && TAG="-r $CVS_TAG"
-FAI_CONFIG_AREA=$FAI_ROOT/var/lib/fai/config
-
-if [ -d "$FAI_CONFIG_AREA/CVS" ] ; then
- echo "Config found at $FAI_CONFIG_AREA: Copying"
- cp -a $FAI_CONFIG_AREA/. $FAI
- echo "Updating CVS"
+if [ -d "$FAI/CVS" ] ; then
+ echo "Updating CVS in $FAI"
cd $FAI
- cvs -q up -P $CVS_TAG -d -C > $LOGDIR/getconf.log
+ cvs -q up -P $TAG -d -C > $LOGDIR/getconf.log
else
echo "Checking out CVS"
- cd /tmp
+ cd $(dirname "$FAI")
cvs -q co -P -d $(basename "$FAI") \
- $CVS_TAG $CVS_MODULE > $LOGDIR/getconf.log
+ $TAG $CVS_MODULE > $LOGDIR/getconf.log
fi
popd &>/dev/null
More information about the Fai-commit
mailing list