diff options
Diffstat (limited to 'meta/packages/initscripts/initscripts_1.0.bb')
-rw-r--r-- | meta/packages/initscripts/initscripts_1.0.bb | 57 |
1 files changed, 20 insertions, 37 deletions
diff --git a/meta/packages/initscripts/initscripts_1.0.bb b/meta/packages/initscripts/initscripts_1.0.bb index 5f59bf9d7b..06a12c04a5 100644 --- a/meta/packages/initscripts/initscripts_1.0.bb +++ b/meta/packages/initscripts/initscripts_1.0.bb | |||
@@ -2,12 +2,12 @@ DESCRIPTION = "SysV init scripts" | |||
2 | SECTION = "base" | 2 | SECTION = "base" |
3 | PRIORITY = "required" | 3 | PRIORITY = "required" |
4 | DEPENDS = "makedevs" | 4 | DEPENDS = "makedevs" |
5 | DEPENDS_openzaurus = "makedevs virtual/kernel" | ||
6 | RDEPENDS = "makedevs" | 5 | RDEPENDS = "makedevs" |
7 | LICENSE = "GPL" | 6 | LICENSE = "GPL" |
8 | PR = "r74" | 7 | PR = "r100" |
9 | 8 | ||
10 | SRC_URI = "file://halt \ | 9 | SRC_URI = "file://functions \ |
10 | file://halt \ | ||
11 | file://ramdisk \ | 11 | file://ramdisk \ |
12 | file://umountfs \ | 12 | file://umountfs \ |
13 | file://devices \ | 13 | file://devices \ |
@@ -31,39 +31,29 @@ SRC_URI = "file://halt \ | |||
31 | file://device_table.txt \ | 31 | file://device_table.txt \ |
32 | file://populate-volatile.sh \ | 32 | file://populate-volatile.sh \ |
33 | file://volatiles \ | 33 | file://volatiles \ |
34 | file://save-rtc.sh" | 34 | file://save-rtc.sh" |
35 | 35 | ||
36 | SRC_URI_append_arm = " file://alignment.sh" | 36 | SRC_URI_append_arm = " file://alignment.sh" |
37 | SRC_URI_append_openzaurus = " file://checkversion" | ||
38 | 37 | ||
39 | def read_kernel_version(d): | ||
40 | import bb | ||
41 | distro = bb.data.getVar('DISTRO', d, 1) | ||
42 | filename = bb.data.getVar('STAGING_KERNEL_DIR', d, 1) | ||
43 | if distro == "openzaurus": | ||
44 | return file( filename + "/kernel-abiversion", "r" ).read().strip() | ||
45 | else: | ||
46 | return "not important" | ||
47 | KERNEL_VERSION = "" | 38 | KERNEL_VERSION = "" |
48 | KERNEL_VERSION_openzaurus = "${@read_kernel_version(d)}" | ||
49 | PACKAGE_ARCH_openzaurus = "${MACHINE_ARCH}" | ||
50 | 39 | ||
51 | do_install () { | 40 | do_install () { |
52 | # | 41 | # |
53 | # Create directories and install device independent scripts | 42 | # Create directories and install device independent scripts |
54 | # | 43 | # |
55 | install -d ${D}${sysconfdir}/init.d \ | 44 | install -d ${D}${sysconfdir}/init.d |
56 | ${D}${sysconfdir}/rcS.d \ | 45 | install -d ${D}${sysconfdir}/rcS.d |
57 | ${D}${sysconfdir}/rc0.d \ | 46 | install -d ${D}${sysconfdir}/rc0.d |
58 | ${D}${sysconfdir}/rc1.d \ | 47 | install -d ${D}${sysconfdir}/rc1.d |
59 | ${D}${sysconfdir}/rc2.d \ | 48 | install -d ${D}${sysconfdir}/rc2.d |
60 | ${D}${sysconfdir}/rc3.d \ | 49 | install -d ${D}${sysconfdir}/rc3.d |
61 | ${D}${sysconfdir}/rc4.d \ | 50 | install -d ${D}${sysconfdir}/rc4.d |
62 | ${D}${sysconfdir}/rc5.d \ | 51 | install -d ${D}${sysconfdir}/rc5.d |
63 | ${D}${sysconfdir}/rc6.d \ | 52 | install -d ${D}${sysconfdir}/rc6.d |
64 | ${D}${sysconfdir}/default \ | 53 | install -d ${D}${sysconfdir}/default |
65 | ${D}${sysconfdir}/default/volatiles | 54 | install -d ${D}${sysconfdir}/default/volatiles |
66 | 55 | ||
56 | install -m 0755 ${WORKDIR}/functions ${D}${sysconfdir}/init.d | ||
67 | install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d | 57 | install -m 0755 ${WORKDIR}/bootmisc.sh ${D}${sysconfdir}/init.d |
68 | install -m 0755 ${WORKDIR}/checkroot.sh ${D}${sysconfdir}/init.d | 58 | install -m 0755 ${WORKDIR}/checkroot.sh ${D}${sysconfdir}/init.d |
69 | install -m 0755 ${WORKDIR}/finish ${D}${sysconfdir}/init.d | 59 | install -m 0755 ${WORKDIR}/finish ${D}${sysconfdir}/init.d |
@@ -82,7 +72,7 @@ do_install () { | |||
82 | install -m 0755 ${WORKDIR}/devpts ${D}${sysconfdir}/default | 72 | install -m 0755 ${WORKDIR}/devpts ${D}${sysconfdir}/default |
83 | install -m 0755 ${WORKDIR}/sysfs.sh ${D}${sysconfdir}/init.d | 73 | install -m 0755 ${WORKDIR}/sysfs.sh ${D}${sysconfdir}/init.d |
84 | install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d | 74 | install -m 0755 ${WORKDIR}/populate-volatile.sh ${D}${sysconfdir}/init.d |
85 | install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d | 75 | install -m 0755 ${WORKDIR}/save-rtc.sh ${D}${sysconfdir}/init.d |
86 | install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core | 76 | install -m 0644 ${WORKDIR}/volatiles ${D}${sysconfdir}/default/volatiles/00_core |
87 | if [ "${TARGET_ARCH}" = "arm" ]; then | 77 | if [ "${TARGET_ARCH}" = "arm" ]; then |
88 | install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d | 78 | install -m 0755 ${WORKDIR}/alignment.sh ${D}${sysconfdir}/init.d |
@@ -90,13 +80,6 @@ do_install () { | |||
90 | # | 80 | # |
91 | # Install device dependent scripts | 81 | # Install device dependent scripts |
92 | # | 82 | # |
93 | |||
94 | if [ "${DISTRO}" = "openzaurus" ]; then | ||
95 | cat ${WORKDIR}/checkversion | sed -e "s,VERSION,${KERNEL_VERSION}-${DISTRO_VERSION}," > ${D}${sysconfdir}/init.d/checkversion | ||
96 | chmod 0755 ${D}${sysconfdir}/init.d/checkversion | ||
97 | ln -sf ../init.d/checkversion ${D}${sysconfdir}/rcS.d/S01version | ||
98 | fi | ||
99 | |||
100 | install -m 0755 ${WORKDIR}/banner ${D}${sysconfdir}/init.d/banner | 83 | install -m 0755 ${WORKDIR}/banner ${D}${sysconfdir}/init.d/banner |
101 | install -m 0755 ${WORKDIR}/devices ${D}${sysconfdir}/init.d/devices | 84 | install -m 0755 ${WORKDIR}/devices ${D}${sysconfdir}/init.d/devices |
102 | install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs | 85 | install -m 0755 ${WORKDIR}/umountfs ${D}${sysconfdir}/init.d/umountfs |
@@ -112,7 +95,7 @@ do_install () { | |||
112 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh | 95 | ln -sf ../init.d/umountnfs.sh ${D}${sysconfdir}/rc6.d/S31umountnfs.sh |
113 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs | 96 | ln -sf ../init.d/umountfs ${D}${sysconfdir}/rc6.d/S40umountfs |
114 | # udev will run at S55 if installed | 97 | # udev will run at S55 if installed |
115 | ln -sf ../init.d/ramdisk ${D}${sysconfdir}/rcS.d/S30ramdisk | 98 | ln -sf ../init.d/ramdisk ${D}${sysconfdir}/rcS.d/S30ramdisk |
116 | ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot | 99 | ln -sf ../init.d/reboot ${D}${sysconfdir}/rc6.d/S90reboot |
117 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs | 100 | ln -sf ../init.d/sendsigs ${D}${sysconfdir}/rc0.d/S20sendsigs |
118 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc0.d/S30urandom | 101 | # ln -sf ../init.d/urandom ${D}${sysconfdir}/rc0.d/S30urandom |
@@ -121,7 +104,7 @@ do_install () { | |||
121 | # udev will run at S55 if installed | 104 | # udev will run at S55 if installed |
122 | ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt | 105 | ln -sf ../init.d/halt ${D}${sysconfdir}/rc0.d/S90halt |
123 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc0.d/S25save-rtc.sh | 106 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc0.d/S25save-rtc.sh |
124 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc6.d/S25save-rtc.sh | 107 | ln -sf ../init.d/save-rtc.sh ${D}${sysconfdir}/rc6.d/S25save-rtc.sh |
125 | ln -sf ../init.d/banner ${D}${sysconfdir}/rcS.d/S02banner | 108 | ln -sf ../init.d/banner ${D}${sysconfdir}/rcS.d/S02banner |
126 | ln -sf ../init.d/checkroot.sh ${D}${sysconfdir}/rcS.d/S10checkroot.sh | 109 | ln -sf ../init.d/checkroot.sh ${D}${sysconfdir}/rcS.d/S10checkroot.sh |
127 | # ln -sf ../init.d/checkfs.sh ${D}${sysconfdir}/rcS.d/S30checkfs.sh | 110 | # ln -sf ../init.d/checkfs.sh ${D}${sysconfdir}/rcS.d/S30checkfs.sh |