Sophie

Sophie

distrib > * > 2008.0 > x86_64 > media > main-testing > by-pkgid > 2218e13f3230371ac34fb91f7a54c39e > scriptlet

hsqldb-1.8.0.9-0.0.9mdv2008.0.x86_64.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
    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