PREUN
/bin/sh
/usr/share/rpm-helper/del-service samba $1 smb
#/usr/share/rpm-helper/del-service samba $1 wrepld
#if [ $1 = 0 ] ; then
# /sbin/chkconfig --level 35 smb reset
# Let's not loose /var/cache/samba
#
# if [ -d /var/cache/samba ]; then
# mv -f /var/cache/samba /var/cache/samba.BAK
# fi
#fi
POSTIN
/bin/sh
/usr/share/rpm-helper/add-service samba $1 smb
#/usr/share/rpm-helper/add-service samba $1 wrepld
# Add a unix group for samba machine accounts
groupadd -frg 421 machines
# Migrate tdb's from /var/lock/samba (taken from official samba spec file):
for i in /var/lock/samba/*.tdb
do
if [ -f $i ]; then
newname=`echo $i | sed -e's|var\/lock\/samba|var\/cache\/samba|'`
echo "Moving $i to $newname"
mv $i $newname
fi
done
Triggers
samba-smbldap-tools
/bin/sh
for i in /usr/bin/smbldap-{{group,user}{add,del,mod,show},migrate-{accounts,groups},passwd,populate}\
do ln -sf $i /usr/share/samba/scripts/`basename $i`.pl
done
samba-smbldap-tools
/bin/sh
for i in /usr/share/samba/scripts/smbldap-{{group,user}{add,del,mod,show},migrate-{accounts,groups},passwd,populate}\
.pl
do if [ -L $i ];then rm -f $i;fi
done