also sprach brian m. carlson <sandals@crustytoothpaste.ath.cx> [2008.05.20.1321 +0100]:
> I could be wrong, but if the subshell exits 1, then the entire
> expression is false, and so if you are using "set -e" like you're
> supposed to, then the postinst fails.
The policy mentions it, but it doesn't say set -e is required.
ttf-bitstream-vera does not use it.
> ttf-bitstream-vera isn't using set -e, which is probably a bug. ISTR
> that policy dictated set -e.
I don't think so, section 6.1:
or shell scripts this means that you almost always need to use set
-e (this is usually true when writing shell scripts, in fact).
This, to me, is waste of space in a policy document.
also sprach Josselin Mouette <joss@debian.org> [2008.05.20.1323 +0100]:
> Le mardi 20 mai 2008 à 12:05 +0100, martin f krafft a écrit :
> > if [ "$1" = configure -a -x /usr/bin/fc-cache ]
>
> Note -that the "$1" = configure check is wrong, see #446856.
Also, the -a is a bashism, isn't it?
> Since the postinst uses set -e, it will also exit it.
It does not.
> > But instead of having everyone fix this, I wonder
> > why debhelper isn't taking care of this. Thoughts?
>
> This is not needed anymore. Fontconfig should manage this through a
> trigger, removing entirely those snippets.
Okay, that should make it easier... :)
--
.''`. martin f. krafft <madduck@debian.org>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
"it isn't pollution that's harming the environment.
it's the impurities in our air and water that are doing it."
- dan quayle
Attachment:
digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/)