1 DESCRIPTION = "SysV init scripts for VuPlus"
9 #FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/${P}', '${FILE_DIRNAME}/initscripts-${PV}', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
11 FILESPATHPKG = "initscripts-${PV}:initscripts:files"
13 BOOTUP = "${@base_contains('PREFERRED_VERSION_linux-${MACHINE}', '2.6.18', 'bootup', 'bootup_3.1', d)}"
16 SRC_URI = "file://halt \
20 file://turnoff_power \
27 file://var.tar.gz.default \
30 file://make_mac_sector \
33 file://populate-volatile.sh \
39 # Create directories and install device independent scripts
41 install -d ${D}${sysconfdir}/init.d \
42 ${D}${sysconfdir}/rcS.d \
43 ${D}${sysconfdir}/rc0.d \
44 ${D}${sysconfdir}/rc1.d \
45 ${D}${sysconfdir}/rc2.d \
46 ${D}${sysconfdir}/rc3.d \
47 ${D}${sysconfdir}/rc4.d \
48 ${D}${sysconfdir}/rc5.d \
49 ${D}${sysconfdir}/rc6.d \
51 ${D}${sysconfdir}/default \
52 ${D}${sysconfdir}/default/volatiles
54 install -m 0755 ${WORKDIR}/halt ${D}${sysconfdir}/init.d
55 install -m 0755 ${WORKDIR}/turnoff_power ${D}/usr/bin
56 install -m 0755 ${WORKDIR}/hotplug_br ${D}/usr/bin
57 install -m 0755 ${WORKDIR}/make_mac_sector ${D}/usr/bin
58 install -m 0755 ${WORKDIR}/reboot ${D}${sysconfdir}/init.d
59 install -m 0755 ${WORKDIR}/rmnologin ${D}${sysconfdir}/init.d
60 install -m 0755 ${WORKDIR}/sendsigs ${D}${sysconfdir}/init.d
61 install -m 0755 ${WORKDIR}/single ${D}${sysconfdir}/init.d
62 install -m 0755 ${WORKDIR}/${BOOTUP} ${D}${sysconfdir}/init.d/bootup
63 install -m 0755 ${WORKDIR}/devpts.sh ${D}${sysconfdir}/init.d
64 install -m 0755 ${WORKDIR}/devpts ${D}${sysconfdir}/default
65 install -m 0755 ${WORKDIR}/sysfs.sh ${D}${sysconfdir}/init.d
66 install -m 0755 ${WORKDIR}/var.tar.gz.default ${D}${sysconfdir}/var.tar.gz
67 install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d
68 install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core
71 # Install device dependent scripts
73 install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs
74 install -d ${D}${sysconfdir}/network/if-up.d
75 install -m 0755 ${WORKDIR}/netmount.sh ${D}${sysconfdir}/network/if-up.d/02netmount
76 install -d ${D}${sysconfdir}/network/if-down.d
77 install -m 0755 ${WORKDIR}/umountnfs.sh ${D}${sysconfdir}/network/if-down.d/02umountnfs
79 echo "[ -f /etc/shadow ] && /bin/true || touch /etc/shadow" >> ${D}${sysconfdir}/init.d/bootup
81 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc2.d/S99rmnologin
82 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc3.d/S99rmnologin
83 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc4.d/S99rmnologin
84 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc5.d/S99rmnologin
85 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc6.d/S20sendsigs
86 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs
87 ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot
88 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs
89 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc0.d/S40umountfs
90 ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt
91 ln -sf ../init.d/sysfs.sh ${D}${sysconfdir}/rcS.d/S02sysfs
92 ln -sf ../init.d/devpts.sh ${D}${sysconfdir}/rcS.d/S38devpts.sh
93 ln -sf ../init.d/bootup ${D}${sysconfdir}/rcS.d/S05bootup
94 ln -sf ../init.d/populate-volatile.sh ${D}${sysconfdir}/rcS.d/S37populate-volatile.sh