HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: //usr/share/init/rc-sysinit.conf
description	"System V initialisation compatibility"

start on (stopped dsm-services and stopped synopkgctl-launcher and syno.autosmallupdate.done)

# Default runlevel, this may be overriden on the kernel command-line
# or by faking an old /etc/inittab entry
env DEFAULT_RUNLEVEL=2

emits runlevel

task

pre-start script
	echo `/bin/date` "start before-dsm-ready task" || true
	/usr/syno/etc/rc.sysv/before-dsm-ready.sh start || true
	echo `/bin/date` "finish before-dsm-ready task" || true
end script

script
	# Switch into the default runlevel
	telinit "${DEFAULT_RUNLEVEL}"

	# set boot sequence done also send service ready signal to scemd
	/usr/syno/bin/synobootseq --set-boot-done >/dev/null 2>&1 || true
end script

post-stop script
	major=`get_key_value /etc.defaults/VERSION majorversion` || true
	minor=`get_key_value /etc.defaults/VERSION minorversion` || true
	buildnumber=`get_key_value /etc.defaults/VERSION buildnumber` || true
	smallfixnumber=`get_key_value /etc.defaults/VERSION smallfixnumber` || true
	logger -p user.err "== DSM $major.$minor $buildnumber-$smallfixnumber finished boot up ==" || true
	mkdir -p /run/synoservice/ || true
	awk '{print $1}' /proc/uptime > /run/synoservice/bootup_time || true
	/bin/dmesg -T >> /var/log/dmesg
end script
# vim:ft=upstart