PREIN
/bin/sh
getent passwd vdr >/dev/null || \
useradd -r -g video -d /var/lib/vdr/data -s /sbin/nologin -M -N \
-c "Video Disk Recorder" vdr
:
PREUN
/bin/sh
if [ $1 -eq 0 ] ; then
/etc/rc.d/init.d/vdr stop >/dev/null 2>&1
/sbin/chkconfig --del vdr
fi
:
POSTIN
/bin/sh
# Migrate stuff in vardir, videodir when upgrading from pre 1.6.0-15 (#443706)
# TODO: to be removed in F-13
if [ $1 -gt 1 -a -d /srv/vdr ] ; then
# Continue to use /srv/vdr as the video dir for old setups
f=/etc/sysconfig/vdr
if ! grep -q '^\s*VDR_OPTIONS.*[( ]-v' $f ; then
sed -i -e 's|^\(\s*VDR_OPTIONS.*(\)\(.*\)|\1-v /srv/vdr \2|' $f
fi
# Move stuff previously in /var/lib/vdr to /var/lib/vdr/data
for f in $(find /var/lib/vdr -mindepth 1 -maxdepth 1 -not -name data -not -name "video*") ; do
mv $f /var/lib/vdr/data
done
# Set new home dir
usermod -d /var/lib/vdr/data vdr 2>/dev/null
fi
/sbin/chkconfig --add vdr || :
POSTUN
/bin/sh
[ $1 -gt 0 ] && /etc/rc.d/init.d/vdr try-restart >/dev/null || :