1 DESCRIPTION = "SysV init scripts (stripped) for opendreambox"
2 MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
13 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/${P}', '${FILE_DIRNAME}/initscripts-${PV}', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
16 SRC_URI = "file://halt \
23 file://var.tar.gz.default \
28 # Create directories and install device independent scripts
30 install -d ${D}${sysconfdir}/init.d \
31 ${D}${sysconfdir}/rcS.d \
32 ${D}${sysconfdir}/rc0.d \
33 ${D}${sysconfdir}/rc1.d \
34 ${D}${sysconfdir}/rc2.d \
35 ${D}${sysconfdir}/rc3.d \
36 ${D}${sysconfdir}/rc4.d \
37 ${D}${sysconfdir}/rc5.d \
38 ${D}${sysconfdir}/rc6.d \
39 ${D}${sysconfdir}/default
41 install -m 0755 ${WORKDIR}/halt ${D}${sysconfdir}/init.d
42 install -m 0755 ${WORKDIR}/reboot ${D}${sysconfdir}/init.d
43 install -m 0755 ${WORKDIR}/rmnologin ${D}${sysconfdir}/init.d
44 install -m 0755 ${WORKDIR}/sendsigs ${D}${sysconfdir}/init.d
45 install -m 0755 ${WORKDIR}/single ${D}${sysconfdir}/init.d
46 install -m 0755 ${WORKDIR}/umountnfs.sh ${D}${sysconfdir}/init.d
47 install -m 0755 ${WORKDIR}/bootup ${D}${sysconfdir}/init.d
49 install -m 0755 ${WORKDIR}/var.tar.gz.default ${D}${sysconfdir}/var.tar.gz
52 # Install device dependent scripts
54 if [ "${MACHINE}" = "dm600pvr" -o "${MACHINE}" = "dm500plus" ]; then
55 head -n 4 ${WORKDIR}/umountfs > ${D}${sysconfdir}/init.d/umountfs
56 echo "cd /tmp" >> ${D}${sysconfdir}/init.d/umountfs
57 tail -n 14 ${WORKDIR}/umountfs >> ${D}${sysconfdir}/init.d/umountfs
58 chmod 0755 ${D}${sysconfdir}/init.d/umountfs
59 ln -sf /usr/bin/showshutdownpic ${D}${sysconfdir}/rc0.d/S89showshutdownpic
61 install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs
64 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc2.d/S99rmnologin
65 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc3.d/S99rmnologin
66 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc4.d/S99rmnologin
67 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc5.d/S99rmnologin
68 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc6.d/S20sendsigs
69 ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh
70 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs
71 ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot
72 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs
73 ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc0.d/S31umountnfs.sh
74 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc0.d/S40umountfs
75 ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt
76 ln -sf ../init.d/bootup ${D}${sysconfdir}/rcS.d/S00bootup