#!/bin/sh
#
# common/base-files package post installation script
#

# Remove old sw_hotfix packages
find /doremi/opt/pkgs/softwares -name '*sw_hotfix*' -exec rm -rf "{}" \; > /dev/null 2>&1 

# Remove old files
rm -f  /etc/network/if-up.d/ntpdate
rm -f  /doremi/etc/0/video_max_bitrate
rm -f  /doremi/etc/rc.d/functions

# Create symbolic link file
ln -sf ../init.d/doremi-rc.d               /etc/rc2.d/S99doremi-rc.d

ln -sf ../init.d/usbnet.init 		   /doremi/etc/rcS.d/20_usbnet
ln -sf ../init.d/cleanlog.sh		   /doremi/etc/rcS.d/50_cleanlog

ln -sf ../init.d/bootsequence-check.init   /doremi/etc/rc.d/01_bootsequence-check
ln -sf ../init.d/ntpwrap.init      	   /doremi/etc/rc.d/01_ntpwrap
ln -sf ../init.d/security-module.init	   /doremi/etc/rc.d/01_security-module
ln -sf ../init.d/raidinfo.init		   /doremi/etc/rc.d/10_raidinfo
ln -sf ../init.d/drmsignald.init   	   /doremi/etc/rc.d/10_drmsignald
ln -sf ../init.d/drmplaylistd.init 	   /doremi/etc/rc.d/20_drmplaylistd
ln -sf ../init.d/ingestmgrd.init   	   /doremi/etc/rc.d/20_ingestmgrd
ln -sf ../init.d/ingestd.init      	   /doremi/etc/rc.d/21_ingestd
ln -sf ../init.d/schedulerd.init   	   /doremi/etc/rc.d/30_schedulerd
ln -sf ../init.d/drmwatchd.init            /doremi/etc/rc.d/50_drmwatchd
ln -sf ../init.d/drmdfcd.init      	   /doremi/etc/rc.d/50_drmdfcd
ln -sf ../init.d/drmecnad.init     	   /doremi/etc/rc.d/50_drmecnad
ln -sf ../init.d/drmjniord.init    	   /doremi/etc/rc.d/50_drmjniord
ln -sf ../init.d/drmmcastd.init    	   /doremi/etc/rc.d/50_drmmcastd
ln -sf ../init.d/drmsergtwd.init   	   /doremi/etc/rc.d/50_drmsergtwd
ln -sf ../init.d/drmsrxd.init      	   /doremi/etc/rc.d/50_drmsrxd
ln -sf ../init.d/drmuplogd.init    	   /doremi/etc/rc.d/50_drmuplogd
ln -sf ../init.d/drmsoapd.init             /doremi/etc/rc.d/50_drmsoapd
ln -sf ../init.d/drmakrd.init              /doremi/etc/rc.d/60_drmakrd
ln -sf ../init.d/check-maintenance.init    /doremi/etc/rc.d/99_check-maintenance
ln -sf ../init.d/check-sensors.init        /doremi/etc/rc.d/99_check-sensors
ln -sf ../init.d/croncheck.init            /doremi/etc/rc.d/99_croncheck
ln -sf ../init.d/raidrepair.init           /doremi/etc/rc.d/99_raidrepair
ln -sf ../init.d/kreport.init      	   /doremi/etc/rc.d/99_kreport
ln -sf ../init.d/migrate.init              /doremi/etc/rc.d/99_migrate
ln -sf ../init.d/smproduct_check.init      /doremi/etc/rc.d/99_smproduct_check


ln -sf ../init.d/odeticsd.init     	   /doremi/etc/hotplug.d/20_odeticsd
ln -sf ../init.d/drmgpiod.init     	   /doremi/etc/hotplug.d/21_drmgpiod
ln -sf ../init.d/drmmblogd.init    	   /doremi/etc/hotplug.d/21_drmmblogd
ln -sf ../init.d/drmccsrvd.init    	   /doremi/etc/hotplug.d/50_drmccsrvd
ln -sf ../init.d/drmauxsyncd.init          /doremi/etc/hotplug.d/50_drmauxsyncd
ln -sf ../init.d/drmsubtitled.init 	   /doremi/etc/hotplug.d/50_drmsubtitled
ln -sf ../init.d/clarus-init.init  	   /doremi/etc/hotplug.d/90_clarus-init
ln -sf ../init.d/check-maintenance.init	   /doremi/etc/hotplug.d/99_check-maintenance
ln -sf ../init.d/smproduct_check.init	   /doremi/etc/hotplug.d/99_smproduct_check
ln -sf ../init.d/ntpwrap_hotplug.init	   /doremi/etc/hotplug.d/99_smzntpwrap
ln -sf ../init.d/sync_sm_dlms.init	   /doremi/etc/hotplug.d/99_sync_sm_dlms
ln -sf ../init.d/flmx_devsync.init	   /doremi/etc/hotplug.d/99_zflmx_devsync
ln -sf ../init.d/drm_install_dlms.init	   /doremi/etc/hotplug.d/99_drm_install_dlms
ln -sf ../init.d/auxhttpd.init             /doremi/etc/hotplug.d/99_auxhttpd

ln -sf ../../init.d/ntpwrap.init	   /doremi/etc/cron.d/daily/ntpwrap
ln -sf ../../init.d/migrate.init           /doremi/etc/cron.d/daily/migrate
ln -sf /doremi/sbin/raidinfo.sh            /doremi/etc/cron.d/daily/raidinfo
ln -sf ../../init.d/sync_sm_dlms.init      /doremi/etc/cron.d/daily/sync-sm-dlms

ln -sf ../../init.d/check-sensors.init     /doremi/etc/cron.d/5minutely/check-sensors

# The referenced pango lib are part of the base-build_$(PROFILE) package 
ln -sf libpangoxft-1.0.so.0.2203.0         /doremi/lib/libpangoxft-1.0.so.0
ln -sf libpangoxft-1.0.so.0.2203.0         /doremi/lib/libpangoxft-1.0.so
ln -sf libpangox-1.0.so.0.2203.0           /doremi/lib/libpangox-1.0.so.0
ln -sf libpangox-1.0.so.0.2203.0           /doremi/lib/libpangox-1.0.so
ln -sf libpangoft2-1.0.so.0.2203.0         /doremi/lib/libpangoft2-1.0.so.0
ln -sf libpangoft2-1.0.so.0.2203.0         /doremi/lib/libpangoft2-1.0.so
ln -sf libpango-1.0.so.0.2203.0            /doremi/lib/libpango-1.0.so.0
ln -sf libpango-1.0.so.0.2203.0            /doremi/lib/libpango-1.0.so

# Compat
ln -sf /doremi/etc/init.d/doremi-hotplug.d /etc/init.d/doremi-hotplug.d 
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
ln -sf /doremi/etc/init.d/drmfunctions     /etc/init.d/drmfunctions
ln -sf /doremi/etc/init.d/drmldbd.init     /etc/init.d/smd.init

#
# Initialize maintenance values
#
for op in DOREMI_MAINTENANCE_PROGRAM; do
	if [ ! -e /doremi/opt/maintenance/$op ]; then
		TIMEZONE=$(date +%z)
		date +%FT%T${TIMEZONE:0:3}:${TIMEZONE:3:2} > /doremi/opt/maintenance/$op
	fi
done

# Start daemon
test -x /etc/init.d/cron && \
	/etc/init.d/cron start > /dev/null 2>&1

