Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > media > main > by-pkgid > b6ab3f1bbfe56beb65a7b450a27b1460 > scriptlet

sysklogd-1.4.1-5mdk.i586.rpm

PREIN

/bin/sh
# Because RPM do not know the difference about a file or a directory,
# We need to verify if there is no file with the same name as the directory
# we want to create for the new logdir architecture.
# If the name is the same and it is a file, rename it to name.old
for file in mail cron kernel lpr news daemons; do
	if [ -f /var/log/$file ]; then 
		mv -f /var/log/$file /var/log/$file.old \
		&& mkdir /var/log/$file && mv /var/log/$file.old /var/log/$file/$file.old  
	fi
done

PREUN

/bin/sh
/usr/share/rpm-helper/del-service sysklogd $1 syslog

POSTIN

/bin/sh
# Create each log directory with logfiles : info, warnings, errors :
for dir in /var/log/{mail,cron,kernel,lpr,news,daemons}; do
    [ -d $dir ] || mkdir ${dir}
    for file in $dir/{info,warnings,errors}; do
        [ -f $file ] || touch $file && chmod 600 $file
    done
done

# Create standard logfiles if they do not exist:
for file in \
 /var/log/{auth.log,syslog,user.log,messages,secure,spooler,boot.log,explanations};
do
    [ -f $file ] || touch $file && chmod 600 $file
done

/usr/share/rpm-helper/add-service sysklogd $1 syslog

POSTUN

/bin/sh
if [ "$1" -ge "1" ]; then
	service syslog condrestart > /dev/null 2>&1
fi