tags 404057 + patch
thanks
function find_location_of in install/axyl-common-funcs.sh needs to skip
non-existant directories passed as arguments as where to look.
Additionally true needs to be run last, since (ba)sh exists with the
last run programs exitcode as it's own exit code, and I beleive the
functions purpose can never fail.
This solves the reported bug for me when installing axyl in a
pbuilder chroot.
Patch attached.
HTH. HAND.
--
Regards,
Andreas Henriksson
--- axyl-2.1.12/install/axyl-common-funcs.sh 2006-09-14 07:26:50.000000000
+0200
+++ axyl-2.1.12-fixed/install/axyl-common-funcs.sh 2006-12-22
11:08:29.000000000 +0100
@@ -249,7 +249,10 @@ function find_location_of () {
fi
for loc in $recog_locs ; do
- paths=`find $loc -type $findtype -name "$recog_item_name"`
+ paths=""
+ if [ -e "$loc" ]; then
+ paths=`find $loc -type $findtype -name "$recog_item_name"`
+ fi
if [ "$paths" != "" ] ; then
for path in $paths ; do
if [ "$recog_item_type" = "directory" -a "$validation_flag" =
"containing" ] ; then
@@ -273,6 +276,7 @@ function find_location_of () {
fi
[ "$LOC" != "" ] && break
done
+ true
}
-# END
\ No newline at end of file
+# END