Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 852b2cf2a9d67a2d5cbb4351154d54bf > scriptlet

389-admin-1.1.42-7.mga7.i586.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
/usr/share/rpm-helper/del-service 389-admin $1 dirsrv-admin

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