diff options
Diffstat (limited to 'meta/recipes-core/initscripts/initscripts_1.0.bb')
-rw-r--r-- | meta/recipes-core/initscripts/initscripts_1.0.bb | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb b/meta/recipes-core/initscripts/initscripts_1.0.bb new file mode 100644 index 0000000000..0d79b53a8c --- /dev/null +++ b/meta/recipes-core/initscripts/initscripts_1.0.bb | |||
@@ -0,0 +1,121 @@ | |||
1 | DESCRIPTION = "SysV init scripts" | ||
2 | SECTION = "base" | ||
3 | PRIORITY = "required" | ||
4 | DEPENDS = "makedevs" | ||
5 | RDEPENDS = "makedevs" | ||
6 | LICENSE = "GPLv2" | ||
7 | PR = "r122" | ||
8 | |||
9 | SRC_URI = "file://functions \ | ||
10 | file://halt \ | ||
11 | file://umountfs \ | ||
12 | file://devpts.sh \ | ||
13 | file://devpts \ | ||
14 | file://hostname.sh \ | ||
15 | file://mountall.sh \ | ||
16 | file://banner.sh \ | ||
17 | file://finish.sh \ | ||
18 | file://bootmisc.sh \ | ||
19 | file://mountnfs.sh \ | ||
20 | file://reboot \ | ||
21 | file://checkfs.sh \ | ||
22 | file://single \ | ||
23 | file://sendsigs \ | ||
24 | file://urandom \ | ||
25 | file://rmnologin.sh \ | ||
26 | file://checkroot.sh \ | ||
27 | file://umountnfs.sh \ | ||
28 | file://sysfs.sh \ | ||
29 | file://device_table.txt \ | ||
30 | file://populate-volatile.sh \ | ||
31 | file://volatiles \ | ||
32 | file://save-rtc.sh" | ||
33 | |||
34 | SRC_URI_append_arm = " file://alignment.sh" | ||
35 | |||
36 | KERNEL_VERSION = "" | ||
37 | |||
38 | do_install () { | ||
39 | # | ||
40 | # Create directories and install device independent scripts | ||
41 | # | ||
42 | install -d ${D}${sysconfdir}/init.d | ||
43 | install -d ${D}${sysconfdir}/rcS.d | ||
44 | install -d ${D}${sysconfdir}/rc0.d | ||
45 | install -d ${D}${sysconfdir}/rc1.d | ||
46 | install -d ${D}${sysconfdir}/rc2.d | ||
47 | install -d ${D}${sysconfdir}/rc3.d | ||
48 | install -d ${D}${sysconfdir}/rc4.d | ||
49 | install -d ${D}${sysconfdir}/rc5.d | ||
50 | install -d ${D}${sysconfdir}/rc6.d | ||
51 | install -d ${D}${sysconfdir}/default | ||
52 | install -d ${D}${sysconfdir}/default/volatiles | ||
53 | |||
54 | install -m 0644 ${WORKDIR}/functions ${D}${sysconfdir}/init.d | ||
55 | install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d | ||
56 | install -m 0755 ${WORKDIR}/checkroot.sh ${D}${sysconfdir}/init.d | ||
57 | # install -m 0755 ${WORKDIR}/finish.sh ${D}${sysconfdir}/init.d | ||
58 | install -m 0755 ${WORKDIR}/halt ${D}${sysconfdir}/init.d | ||
59 | install -m 0755 ${WORKDIR}/hostname.sh ${D}${sysconfdir}/init.d | ||
60 | install -m 0755 ${WORKDIR}/mountall.sh ${D}${sysconfdir}/init.d | ||
61 | install -m 0755 ${WORKDIR}/mountnfs.sh ${D}${sysconfdir}/init.d | ||
62 | install -m 0755 ${WORKDIR}/reboot ${D}${sysconfdir}/init.d | ||
63 | install -m 0755 ${WORKDIR}/rmnologin.sh ${D}${sysconfdir}/init.d | ||
64 | install -m 0755 ${WORKDIR}/sendsigs ${D}${sysconfdir}/init.d | ||
65 | install -m 0755 ${WORKDIR}/single ${D}${sysconfdir}/init.d | ||
66 | install -m 0755 ${WORKDIR}/umountnfs.sh ${D}${sysconfdir}/init.d | ||
67 | install -m 0755 ${WORKDIR}/urandom ${D}${sysconfdir}/init.d | ||
68 | install -m 0755 ${WORKDIR}/devpts.sh ${D}${sysconfdir}/init.d | ||
69 | install -m 0755 ${WORKDIR}/devpts ${D}${sysconfdir}/default | ||
70 | install -m 0755 ${WORKDIR}/sysfs.sh ${D}${sysconfdir}/init.d | ||
71 | install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d | ||
72 | install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d | ||
73 | install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core | ||
74 | if [ "${TARGET_ARCH}" = "arm" ]; then | ||
75 | install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d | ||
76 | fi | ||
77 | # | ||
78 | # Install device dependent scripts | ||
79 | # | ||
80 | install -m 0755 ${WORKDIR}/banner.sh ${D}${sysconfdir}/init.d/banner.sh | ||
81 | install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs | ||
82 | # | ||
83 | # Create runlevel links | ||
84 | # | ||
85 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc2.d/S99rmnologin.sh | ||
86 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc3.d/S99rmnologin.sh | ||
87 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc4.d/S99rmnologin.sh | ||
88 | ln -sf ../init.d/rmnologin.sh ${D}${sysconfdir}/rc5.d/S99rmnologin.sh | ||
89 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc6.d/S20sendsigs | ||
90 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc6.d/S30urandom | ||
91 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh | ||
92 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs | ||
93 | # udev will run at S55 if installed | ||
94 | ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot | ||
95 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs | ||
96 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc0.d/S30urandom | ||
97 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc0.d/S31umountnfs.sh | ||
98 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc0.d/S40umountfs | ||
99 | # udev will run at S55 if installed | ||
100 | ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt | ||
101 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc0.d/S25save-rtc.sh | ||
102 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc6.d/S25save-rtc.sh | ||
103 | ln -sf ../init.d/banner.sh ${D}${sysconfdir}/rcS.d/S02banner.sh | ||
104 | ln -sf ../init.d/checkroot.sh ${D}${sysconfdir}/rcS.d/S10checkroot.sh | ||
105 | # ln -sf ../init.d/checkfs.sh ${D}${sysconfdir}/rcS.d/S30checkfs.sh | ||
106 | ln -sf ../init.d/mountall.sh ${D}${sysconfdir}/rcS.d/S35mountall.sh | ||
107 | ln -sf ../init.d/hostname.sh ${D}${sysconfdir}/rcS.d/S39hostname.sh | ||
108 | ln -sf ../init.d/mountnfs.sh ${D}${sysconfdir}/rcS.d/S45mountnfs.sh | ||
109 | ln -sf ../init.d/bootmisc.sh ${D}${sysconfdir}/rcS.d/S55bootmisc.sh | ||
110 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rcS.d/S55urandom | ||
111 | # ln -sf ../init.d/finish.sh ${D}${sysconfdir}/rcS.d/S99finish.sh | ||
112 | # udev will run at S04 if installed | ||
113 | ln -sf ../init.d/sysfs.sh ${D}${sysconfdir}/rcS.d/S03sysfs.sh | ||
114 | ln -sf ../init.d/populate-volatile.sh ${D}${sysconfdir}/rcS.d/S37populate-volatile.sh | ||
115 | ln -sf ../init.d/devpts.sh ${D}${sysconfdir}/rcS.d/S38devpts.sh | ||
116 | if [ "${TARGET_ARCH}" = "arm" ]; then | ||
117 | ln -sf ../init.d/alignment.sh ${D}${sysconfdir}/rcS.d/S06alignment.sh | ||
118 | fi | ||
119 | |||
120 | install -m 0755 ${WORKDIR}/device_table.txt ${D}${sysconfdir}/device_table | ||
121 | } | ||