Merge commit 'origin/opendreambox-1.6' into vuplus-1.6
[vuplus_openembedded] / recipes / initscripts / initscripts-vuplus_1.0.bb
1 DESCRIPTION = "SysV init scripts for VuPlus"
2 SECTION = "base"
3 PRIORITY = "required"
4 DEPENDS = "makedevs"
5 RDEPENDS = "makedevs"
6 LICENSE = "GPL"
7 PR = "r23"
8
9 #FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/${P}', '${FILE_DIRNAME}/initscripts-${PV}', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
10 #deprecated
11 FILESPATHPKG = "initscripts-${PV}:initscripts:files"
12
13
14 SRC_URI = "file://halt \
15                         file://umountfs \
16                         file://devpts.sh \
17                         file://devpts \
18                         file://turnoff_power \
19                         file://reboot \
20                         file://single \
21                         file://sendsigs \
22                         file://rmnologin \
23                         file://umountnfs.sh \
24                         file://netmount.sh \
25                         file://var.tar.gz.default \
26                         file://sysfs.sh \
27                         file://hotplug_br \
28                         file://make_mac_sector \
29                         file://bootup"
30
31
32 do_install () {
33 #
34 # Create directories and install device independent scripts
35 #
36         install -d ${D}${sysconfdir}/init.d \
37                    ${D}${sysconfdir}/rcS.d \
38                    ${D}${sysconfdir}/rc0.d \
39                    ${D}${sysconfdir}/rc1.d \
40                    ${D}${sysconfdir}/rc2.d \
41                    ${D}${sysconfdir}/rc3.d \
42                    ${D}${sysconfdir}/rc4.d \
43                    ${D}${sysconfdir}/rc5.d \
44                    ${D}${sysconfdir}/rc6.d \
45                    ${D}/usr/bin \
46                    ${D}${sysconfdir}/default
47
48         install -m 0755    ${WORKDIR}/halt              ${D}${sysconfdir}/init.d
49         install -m 0755    ${WORKDIR}/turnoff_power     ${D}/usr/bin
50         install -m 0755    ${WORKDIR}/hotplug_br        ${D}/usr/bin
51         install -m 0755    ${WORKDIR}/make_mac_sector   ${D}/usr/bin
52         install -m 0755    ${WORKDIR}/reboot            ${D}${sysconfdir}/init.d
53         install -m 0755    ${WORKDIR}/rmnologin ${D}${sysconfdir}/init.d
54         install -m 0755    ${WORKDIR}/sendsigs          ${D}${sysconfdir}/init.d
55         install -m 0755    ${WORKDIR}/single            ${D}${sysconfdir}/init.d
56         install -m 0755    ${WORKDIR}/bootup  ${D}${sysconfdir}/init.d
57         install -m 0755    ${WORKDIR}/devpts.sh ${D}${sysconfdir}/init.d
58         install -m 0755    ${WORKDIR}/devpts            ${D}${sysconfdir}/default
59         install -m 0755    ${WORKDIR}/sysfs.sh          ${D}${sysconfdir}/init.d
60         install -m 0755    ${WORKDIR}/var.tar.gz.default ${D}${sysconfdir}/var.tar.gz
61
62 #
63 # Install device dependent scripts
64 #
65         install -m 0755 ${WORKDIR}/umountfs     ${D}${sysconfdir}/init.d/umountfs
66         install -d ${D}${sysconfdir}/network/if-up.d
67         install -m 0755 ${WORKDIR}/netmount.sh  ${D}${sysconfdir}/network/if-up.d/02netmount
68         install -d ${D}${sysconfdir}/network/if-down.d
69         install -m 0755 ${WORKDIR}/umountnfs.sh ${D}${sysconfdir}/network/if-down.d/02umountnfs
70
71         echo "[ -f /etc/shadow ] && /bin/true || touch /etc/shadow" >> ${D}${sysconfdir}/init.d/bootup
72
73         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc2.d/S99rmnologin
74         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc3.d/S99rmnologin
75         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc4.d/S99rmnologin
76         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc5.d/S99rmnologin
77         ln -sf          ../init.d/sendsigs      ${D}${sysconfdir}/rc6.d/S20sendsigs
78         ln -sf          ../init.d/umountfs      ${D}${sysconfdir}/rc6.d/S40umountfs
79         ln -sf          ../init.d/reboot        ${D}${sysconfdir}/rc6.d/S90reboot
80         ln -sf          ../init.d/sendsigs      ${D}${sysconfdir}/rc0.d/S20sendsigs
81         ln -sf          ../init.d/umountfs      ${D}${sysconfdir}/rc0.d/S40umountfs
82         ln -sf          ../init.d/halt          ${D}${sysconfdir}/rc0.d/S90halt
83         ln -sf                  ../init.d/sysfs.sh      ${D}${sysconfdir}/rcS.d/S02sysfs
84         ln -sf                  ../init.d/devpts.sh     ${D}${sysconfdir}/rcS.d/S38devpts.sh
85         ln -sf                  ../init.d/bootup        ${D}${sysconfdir}/rcS.d/S05bootup
86
87 }
88