PREIN
/bin/sh
# Add the "hsqldb" user and group
# we need a shell to be able to use su - later
# (Anssi 01/2008) Previously _pre_groupadd was used here together with
# _pre_useradd, causing an error situation where group is created, but
# the user is not:
# useradd: group hsqldb exists - if you want to add this user to that group, use -g.
# Therefore we remove the hsqldb group if it exists without the corresponding
# user.
getent group hsqldb >/dev/null && ! getent passwd hsqldb >/dev/null && groupdel hsqldb >/dev/null
getent passwd hsqldb >/dev/null && chsh -s /bin/sh hsqldb >/dev/null
/usr/share/rpm-helper/add-user hsqldb $1 hsqldb /var/lib/hsqldb /bin/sh
PREUN
/bin/sh
if [ "$1" = "0" ]; then
rm -f /var/lib/hsqldb/lib/hsqldb.jar
rm -f /var/lib/hsqldb/lib/servlet.jar
#/usr/sbin/userdel hsqldb >> /dev/null 2>&1 || :
#/usr/sbin/groupdel hsqldb >> /dev/null 2>&1 || :
fi
/usr/share/rpm-helper/del-service hsqldb $1 hsqldb
POSTIN
/bin/sh
rm -f /var/lib/hsqldb/lib/hsqldb.jar
rm -f /var/lib/hsqldb/lib/servlet.jar
(cd /var/lib/hsqldb/lib
ln -s $(build-classpath hsqldb) hsqldb.jar
ln -s $(build-classpath servletapi5) servlet.jar
)
/usr/share/rpm-helper/add-service hsqldb $1 hsqldb
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi
POSTUN
/bin/sh
/usr/share/rpm-helper/del-user hsqldb $1 hsqldb
if [ -x /usr/bin/rebuild-gcj-db ]; then /usr/bin/rebuild-gcj-db || true ; fi