98-clean-chroot: check existence of updatedb binary via $ROOTCMD.
authorMichael Prokop <mika@grml.org>
Sun, 10 Jul 2011 13:36:28 +0000 (15:36 +0200)
committerMichael Prokop <mika@grml.org>
Sun, 10 Jul 2011 13:36:31 +0000 (15:36 +0200)
/usr/bin/updatedb might point to /etc/alternatives/updatedb which
points to another updatedb binary. When testing for precense of
/usr/bin/updatedb the test might fail because test(1) dereferences
symbolic links. So make sure to check existence of updatedb
binary inside $target using $ROOTCMD.

etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot

index d5fd8e3..4e0013a 100755 (executable)
@@ -198,7 +198,7 @@ else
 EOF
 fi
 
-if ! [ -x $target/usr/bin/updatedb ] ; then
+if ! $ROOTCMD test -x /usr/bin/updatedb ; then
   echo "Warning: updatedb not installed"
 else
   echo "Updating locate-database"