Re: dpkg-statoverride question
On Tue, Sep 24, 2002 at 02:00:32PM +0100, Julian Gilbey wrote:
> That looks weird. Perhaps you could remove the '>/dev/null' and also
> put in a call to dpkg-statoverride followed by "echo $?" so we can see
> what's happening?
I think the override is getting deleted somewhere (not by me).
Once my postinst script crashed, and there was no override.
I change the code to:
adduser --system --home /var/lib/amavis --no-create-home amavis
echo adduser returned $?
for i in /var/lib/amavis /var/lib/amavis/virusmails /var/run/amavis
do
if ! dpkg-statoverride --list $i
then
echo "dpkg-statoverride(a) returned $?"
dpkg-statoverride --update --add amavis root 755 $i
echo "dpkg-statoverride(b) returned $?"
fi
echo "dpkg-statoverride(c) returned $?"
done
and get:
(Reading database ... 105606 files and directories currently installed.)
Preparing to replace amavis-postfix 20020517-20 (using .../amavis-postfix_20020517-20_i386.deb) ...
Stopping amavisd: amavisd.
Unpacking replacement amavis-postfix ...
Setting up amavis-postfix (20020517-20) ...
adduser: Warning: The home dir you specified already exists.
User amavis does already exist. Exiting...
adduser returned 0
dpkg-statoverride(a) returned 0
dpkg-statoverride(b) returned 0
dpkg-statoverride(c) returned 0
dpkg-statoverride(a) returned 0
dpkg-statoverride(b) returned 0
dpkg-statoverride(c) returned 0
dpkg-statoverride(a) returned 0
dpkg-statoverride(b) returned 0
dpkg-statoverride(c) returned 0
Starting amavisd: amavisd.
--
Brian May <bam@snoopy.apana.org.au>
Reply to: