1 DESCRIPTION = "SHR init scripts"
10 RPROVIDES_${PN} = "initscripts"
11 RCONFLICTS_${PN} = "initscripts"
12 RREPLACES_${PN} = "initscripts"
14 SRC_URI = "file://alignment.sh \
22 file://mountdevsubfs.sh \
23 file://mountkernfs.sh \
25 file://populate-volatile.sh \
36 SRC_URI_append_palmpre = " file://usb-gadget.sh"
42 # Create directories and install device independent scripts
44 install -d ${D}${sysconfdir}/init.d
45 install -d ${D}${sysconfdir}/rcS.d
46 install -d ${D}${sysconfdir}/rc0.d
47 install -d ${D}${sysconfdir}/rc1.d
48 install -d ${D}${sysconfdir}/rc2.d
49 install -d ${D}${sysconfdir}/rc3.d
50 install -d ${D}${sysconfdir}/rc4.d
51 install -d ${D}${sysconfdir}/rc5.d
52 install -d ${D}${sysconfdir}/rc6.d
53 install -d ${D}${sysconfdir}/default
54 install -d ${D}${sysconfdir}/default/volatiles
56 install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d
57 install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d
58 install -m 0755 ${WORKDIR}/checkroot.sh ${D}${sysconfdir}/init.d
59 install -m 0755 ${WORKDIR}/finish.sh ${D}${sysconfdir}/init.d
60 install -m 0755 ${WORKDIR}/functions ${D}${sysconfdir}/init.d
61 install -m 0755 ${WORKDIR}/g_ether.sh ${D}${sysconfdir}/init.d
62 install -m 0755 ${WORKDIR}/hostname.sh ${D}${sysconfdir}/init.d
63 install -m 0755 ${WORKDIR}/mountall.sh ${D}${sysconfdir}/init.d
64 install -m 0755 ${WORKDIR}/mountnfs.sh ${D}${sysconfdir}/init.d
65 install -m 0755 ${WORKDIR}/mountdevsubfs.sh ${D}${sysconfdir}/init.d
66 install -m 0755 ${WORKDIR}/mountkernfs.sh ${D}${sysconfdir}/init.d
67 install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d
69 install -m 0644 ${WORKDIR}/devpts ${D}${sysconfdir}/default/devpts
70 install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core
72 install -m 0755 ${WORKDIR}/halt ${D}${sysconfdir}/init.d
73 install -m 0755 ${WORKDIR}/reboot ${D}${sysconfdir}/init.d
74 install -m 0755 ${WORKDIR}/rmnologin ${D}${sysconfdir}/init.d
75 install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d
76 install -m 0755 ${WORKDIR}/sendsigs ${D}${sysconfdir}/init.d
77 install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d
78 install -m 0755 ${WORKDIR}/umountnfs.sh ${D}${sysconfdir}/init.d
80 if [ "${MACHINE}" == "palmpre" ]; then
81 install -m 0755 ${WORKDIR}/usb-gadget.sh ${D}${sysconfdir}/init.d
82 ln -sf ../init.d/usb-gadget.sh ${D}${sysconfdir}/rcS.d/S00usb-gadget.sh
86 # Create runlevel links
88 ln -sf ../init.d/mountkernfs.sh ${D}${sysconfdir}/rcS.d/S01mountkernfs.sh
89 ln -sf ../init.d/g_ether.sh ${D}${sysconfdir}/rcS.d/S02g_ether.sh
90 ln -sf ../init.d/hostname.sh ${D}${sysconfdir}/rcS.d/S02hostname.sh
91 ln -sf ../init.d/checkroot.sh ${D}${sysconfdir}/rcS.d/S02checkroot.sh
92 ln -sf ../init.d/mountdevsubfs.sh ${D}${sysconfdir}/rcS.d/S04mountdevsubfs.sh
93 ln -sf ../init.d/alignment.sh ${D}${sysconfdir}/rcS.d/S06alignment.sh
94 ln -sf ../init.d/mountall.sh ${D}${sysconfdir}/rcS.d/S35mountall.sh
95 ln -sf ../init.d/populate-volatile.sh ${D}${sysconfdir}/rcS.d/S37populate-volatile.sh
96 ln -sf ../init.d/mountnfs.sh ${D}${sysconfdir}/rcS.d/S45mountnfs.sh
97 ln -sf ../init.d/bootmisc.sh ${D}${sysconfdir}/rcS.d/S55bootmisc.sh
98 ln -sf ../init.d/finish.sh ${D}${sysconfdir}/rcS.d/S99finish.sh
100 ln -sf ../init.d/rmnologin ${D}${sysconfdir}/rc5.d/S99rmnologin
102 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs
103 ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc0.d/S25save-rtc.sh
104 ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh
105 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc0.d/S40umountfs
106 ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt
108 ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc6.d/S20sendsigs
109 ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc6.d/S25save-rtc.sh
110 ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh
111 ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs
112 ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot