Dan Jacobson [EMAIL PROTECTED] wrote:
Package: tetex-base
Version: 3.0-11
Severity: wishlist
Worrisome messages seen upon install:
Preparing to replace tetex-base 3.0-10 (using .../tetex-base_3.0-11_all.deb)
...
/etc/texmf/map/dvips/context/il2-ams-cmr.map: md5sum not known. Exiting
/etc/texmf/map/dvips/context/pl0-ams-cmr.map: md5sum not known. Exiting
Unpacking replacement tetex-base ...
Thank you, I added the missing md5sum in our repository. What grieves
me more is that I don't know why the preinst script didn't completely
fail, the relevant lines of code are
get_sarge_md5sum_from_list(){
file=$1
set $sarge_md5sum_list
while [ $# -gt 0 ]; do
if [ $file = $1 ]; then
echo $2
return 0
else
shift 2
fi
done
echo $file: md5sum not known. Exiting 2
return 1
}
If a function in a set -e script returns one, why doesn't the script
fail? Or did dpkg silently try new-preinst failed-upgrade and was happy
with its exiting cleanly?
Regards, Frank
--
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer