Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-release > by-pkgid > 2c6bc6bdc0b124abbdf0416e46e9e52d > scriptlet

hsqldb-server-1.8.0.10-0.0.2mdv2009.1.noarch.rpm

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
    /bin/rm -f /var/lib/hsqldb/lib/hsqldb.jar
    /bin/rm -f /var/lib/hsqldb/lib/servlet.jar
fi
/usr/share/rpm-helper/del-service hsqldb $1 hsqldb

POSTIN

/bin/sh
/bin/rm -f /var/lib/hsqldb/lib/hsqldb.jar
/bin/rm -f /var/lib/hsqldb/lib/servlet.jar
(cd /var/lib/hsqldb/lib
    ln -s /usr/share/java/hsqldb.jar hsqldb.jar
    ln -s /usr/share/java/servletapi5.jar servlet.jar
)
/usr/share/rpm-helper/add-service hsqldb $1 hsqldb

POSTUN

/bin/sh
/usr/share/rpm-helper/del-user hsqldb $1 hsqldb