Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > 92f9f2eb51daee4f9b818b630fd75012 > scriptlet

samba3-server-3.0-0.alpha22.2mdk.i586.rpm

PREUN

/bin/sh

/usr/share/rpm-helper/del-service samba3 $1 smb3 
/usr/share/rpm-helper/del-service samba3 $1 wrepld3 

if [ $1 = 0 ] ; then
#    /sbin/chkconfig --level 35 smb reset
# Let's not loose /var/cache/samba

#    for i in browse.dat wins.dat brlock.tdb unexpected.tdb connections.tdb \
#locking.tdb messages.tdb;do
#        if [ -e /var/cache/samba/$i ]; then
#                mv -f /var/cache/samba/$i /var/cache/samba/$i.BAK
#        fi;
#    done
    if [ -d /var/log/samba3 ]; then
      rm -rf /var/log/samba3/*
    fi
    if [ -d /var/cache/samba3 ]; then
      mv -f /var/cache/samba3 /var/cache/samba3.BAK
    fi
fi

POSTIN

/bin/sh

/usr/share/rpm-helper/add-service samba3 $1 smb3 
/usr/share/rpm-helper/add-service samba3 $1 wrepld3 

# 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

# Remove the transient tdb files (modified from version in off. samba spec:
for TDB in brlock unexpected locking messages; do
        if [ -e /var/cache/samba3/$TDB.tdb ]; then
                rm -f /var/cache/samba3/$TDB.tdb;
        fi;
done

if [ -d /var/lock/samba ]; then
        rm -rf /var/lock/samba
fi