Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 7ca8e670543a236f2409bbe89f42470d > scriptlet

389-admin-1.1.35-1.fc18.i686.rpm

PREIN

<lua>
-- save ownership/permissions on the dirs/files that rpm changes
-- if these don't exist, the vars will be nil
dirsrvadmin_adminserv = posix.stat('/etc/dirsrv/admin-serv')
dirsrvadmin_consoleconf = posix.stat('/etc/dirsrv/admin-serv/console.conf')

PREUN

/bin/sh

if [ $1 -eq 0 ] ; then 
        # Package removal, not upgrade 
        /usr/bin/systemctl --no-reload disable dirsrv-admin.service > /dev/null 2>&1 || : 
        /usr/bin/systemctl stop dirsrv-admin.service > /dev/null 2>&1 || : 
fi

POSTIN

<lua>
-- do the usual daemon post setup stuff
os.execute('/bin/systemctl preset dirsrv-admin.service >/dev/null 2>&1 || :')
os.execute('/sbin/ldconfig')
-- restore permissions if upgrading
if dirsrvadmin_adminserv then
    posix.chmod('/etc/dirsrv/admin-serv', dirsrvadmin_adminserv.mode)
    posix.chown('/etc/dirsrv/admin-serv', dirsrvadmin_adminserv.uid, dirsrvadmin_adminserv.gid)
end
if dirsrvadmin_consoleconf then
    posix.chmod('/etc/dirsrv/admin-serv/console.conf', dirsrvadmin_consoleconf.mode)
    posix.chown('/etc/dirsrv/admin-serv/console.conf', dirsrvadmin_consoleconf.uid, dirsrvadmin_consoleconf.gid)
end

POSTUN

/bin/sh
/sbin/ldconfig