37 lines
609 B
Bash
Executable File
37 lines
609 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright 2007 Openedhand Ltd.
|
|
#
|
|
# Author: Richard Purdie <rpurdie@openedhand.com>
|
|
#
|
|
|
|
PKGSYSTEM=/var/lib/dpkg
|
|
|
|
if [ ! -e $PKGSYSTEM/status ]; then
|
|
if [ -e /var/lib/opkg/status ]; then
|
|
PKGSYSTEM=/var/lib/opkg
|
|
else
|
|
echo "No package system found"
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
STAMP=$PKGSYSTEM/postinsts-done
|
|
STATFILE=$PKGSYSTEM/status
|
|
STATFILE2=$PKGSYSTEM/status2
|
|
|
|
if [ -e $STAMP ]; then
|
|
exit 0
|
|
fi
|
|
|
|
awk -f /usr/share/run-postinsts/run-postinsts.awk $STATFILE > $STATFILE2
|
|
if [ $? = 0 ]; then
|
|
mv $STATFILE2 $STATFILE
|
|
touch $STAMP
|
|
exit 0
|
|
else
|
|
rm -f $STATFILE2
|
|
rm -f $STAMP
|
|
exit 1
|
|
fi
|