Make the new chroot environment creation infrastructure more flexible about
authorRob Landley <rob@landley.net>
Sat, 18 Mar 2006 03:01:57 +0000 (03:01 -0000)
committerRob Landley <rob@landley.net>
Sat, 18 Mar 2006 03:01:57 +0000 (03:01 -0000)
non-absolute paths.

testsuite/testing.sh

index bec5976..19d93f5 100755 (executable)
@@ -110,13 +110,16 @@ function mkchroot
   shift
   for i in "$@"
   do
-    if [ "${i:0:1}" == "/" ]
+    [ "${i:0:1}" == "/" ] || i=$(which $i)
+    [ -f "$dest/$i" ] && continue
+    if [ -e "$i" ]
     then
-      [ -f "$dest/$i" ] && continue
       d=`echo "$i" | grep -o '.*/'` &&
       mkdir -p "$dest/$d" &&
       cat "$i" > "$dest/$i" &&
       chmod +x "$dest/$i"
+    else
+      echo "Not found: $i"
     fi
     mkchroot "$dest" $(ldd "$i" | egrep -o '/.* ')
   done