#!/bin/sh
#
# fusion2/base-files package post installation script
#
. ${PKGLIB_SH}

# Update fstab if necessary (task #2782)
if grep -q 'size=96M,mode=1777' /etc/fstab; then
        sed s/'size=96M,mode=1777'/'size=256M,mode=1777'/ -i /etc/fstab
fi

# Update rsyslog if necessary (task #3144)
if grep -q daily /etc/logrotate.d/rsyslog ; then
	sed /daily/d -i /etc/fstab
fi

# Create symbolic link file
ln -sf ../init.d/boardd.init          /doremi/etc/rc.d/01_00_boardd
ln -sf ../init.d/drmldbd.init	        /doremi/etc/rc.d/01_01_drmldbd
ln -sf ../init.d/ledctld.init         /doremi/etc/rc.d/01_02_ledctld
ln -sf ../init.d/sensors.init         /doremi/etc/rc.d/01_01_sensors
ln -sf ../init.d/smserver.init        /doremi/etc/rc.d/99_smserver
ln -sf ../init.d/usb_update.init      /doremi/etc/rc.d/99_usb_update
ln -sf ../init.d/flashsync.init       /doremi/etc/hotplug.d/99_flashsync
ln -sf ../init.d/diskrepair.init      /doremi/etc/rc.d/99_diskrepair

# move ims.init from rc.d/10 ro rc.d/01
ln -sf ../init.d/ims.init             /doremi/etc/rc.d/01_ims

# Debian changed level between Sarge and Squeeze
ln -sf /etc/init.d/smd.init           /etc/rc0.d/K01smd
ln -sf /etc/init.d/smd.init           /etc/rc6.d/K01smd

# make doremi init scripts available et system level
ln -sf /doremi/etc/init.d/doremi-rc.d      /etc/init.d/doremi-rc.d
ln -sf /doremi/etc/init.d/doremi-rcS.d     /etc/init.d/doremi-rcS.d

# System integration
ln -sf ../init.d/doremi-rc.d               /etc/rc0.d/K01doremi-rc.d
ln -sf ../init.d/doremi-rc.d               /etc/rc2.d/S99doremi-rc.d
ln -sf ../init.d/doremi-rc.d               /etc/rc6.d/K01doremi-rc.d
ln -sf ../init.d/doremi-rcS.d              /etc/rcS.d/S21doremi-rcS.d

# warn user if usb 3.0 is detected as usb 2.0 (ACE #3952)
mkdir -p /etc/udev/rules.d &> /dev/null
ln -sf /etc/udev/doremi-usb.rules /etc/udev/rules.d/z20-doremi-usb.rules

# Security updates for Heartbleed (Ace DCP2000 #4185)
install_linux_package /tmp/libssl1.0.0_1.0.1e-2+deb7u17_i386.deb
safe_delete_file /tmp/libssl1.0.0_1.0.1e-2+deb7u17_i386.deb
install_linux_package /tmp/openssl_1.0.1e-2+deb7u17_i386.deb
safe_delete_file /tmp/openssl_1.0.1e-2+deb7u17_i386.deb

# Misc.
depmod -a > /dev/null 2>&1

# Remove md5sum tracked files
sed -i 's_/doremi/etc/sysctl.d/sysctl.conf_&_p'       /doremi/etc/release.md5

# update init script dependencies (ACE #3979)
sed -i -e 's@^# Required-Start:.*@# Required-Start:    $network $remote_fs $syslog@' \
	/etc/init.d/doremi-rc.d
sed -i -e 's@^# Required-Stop:.*@# Required-Stop:     $network $remote_fs $syslog@' \
	/etc/init.d/doremi-rc.d

/sbin/insserv

# update md5 of init dependencies (ACE #3979)
update_release_md5 "/etc/init.d/.depend.boot"  1
update_release_md5 "/etc/init.d/.depend.start" 1
update_release_md5 "/etc/init.d/.depend.stop"  1
