turns out that [ -f ] returns true in bash !
[bootcd.git] / prep.sh
diff --git a/prep.sh b/prep.sh
index c6ac294..c9308da 100755 (executable)
--- a/prep.sh
+++ b/prep.sh
@@ -126,11 +126,12 @@ isofs=$PWD/build/isofs
 install -d -m 755 $isofs
 
 # Copy the kernel out
+echo "* BootCD - locating kernel"
 for kernel in $bootcd/boot/vmlinuz-* ; do
-    if [ -f $kernel ] ; then
-       install -D -m 644 $kernel $isofs/kernel
-       echo "* BootCD kernel (1) created from $kernel"
-       echo "* kernel created (1) from $kernel" > $isofs/kernel.from
+    if [ -f "$kernel" ] ; then
+        echo "* BootCD kernel (1) creating from $kernel"
+        echo "* kernel created (1) from $kernel" > $isofs/kernel.from
+        install -D -m 644 $kernel $isofs/kernel
     fi
 done
 
@@ -159,10 +160,10 @@ done
 # second chance if first approach would not work
 if [ ! -f $isofs/kernel ] ; then
     kernel=$(find $bootcd/boot -name linux)
-    if [ -f $kernel ] ; then
-       install -D -m 644 $kernel $isofs/kernel
-       echo "* BootCD kernel (2) created from $kernel"
-       echo "* kernel created (2) from $kernel" > $isofs/kernel.from
+    if [ -f "$kernel" ] ; then
+        echo "* BootCD kernel (2) creating from $kernel"
+        echo "* kernel created (2) from $kernel" > $isofs/kernel.from
+        install -D -m 644 $kernel $isofs/kernel
     fi
 fi