[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