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