It doesn't work because 'cvsdir' never gets set to something else than
"/doesnotexist".  Attached patch fixes the problem by making it a global
in do_checkout() and moving the assignment behind the calling of that
function.

  ~ L.

-- 
NEW homepage: https://viridian.dnsalias.net/~sky/homepage/
gpg --keyserver pgp.mit.edu --recv-keys DD4EBF83
Index: import-gnulib.sh
===================================================================
RCS file: /sources/findutils/findutils/import-gnulib.sh,v
retrieving revision 1.31
diff -u -r1.31 import-gnulib.sh
--- import-gnulib.sh    24 Mar 2007 15:15:58 -0000      1.31
+++ import-gnulib.sh    28 Mar 2007 20:15:19 -0000
@@ -53,7 +53,7 @@
 
 
 do_checkout () {
-    local cvsdir="$1"
+    cvsdir="$1"
     echo checking out gnulib from CVS in $cvsdir
 
     if [ -z "$gnulib_version" ] ; then
@@ -198,8 +197,8 @@
 
     ## If -d was not given, do CVS checkout/update
     if [ $need_checkout = yes ] ; then
-       gnulibdir="$cvsdir"/gnulib
         do_checkout gnulib-cvs
+        gnulibdir="$cvsdir"/gnulib
     else
         echo "Warning: using gnulib code which already exists in $gnulibdir" 
>&2
     fi

Attachment: pgpFdViRNjRDc.pgp
Description: PGP signature

_______________________________________________
Bug-findutils mailing list
Bug-findutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-findutils

Reply via email to