change usbtunerhelper src_uri.
[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 = "r30"
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 BOOTUP = "${@base_contains('PREFERRED_VERSION_linux-${MACHINE}', '2.6.18', 'bootup', 'bootup_3.1', d)}"
14
15
16 SRC_URI = "file://halt \
17                         file://umountfs \
18                         file://devpts.sh \
19                         file://devpts \
20                         file://turnoff_power \
21                         file://reboot \
22                         file://single \
23                         file://sendsigs \
24                         file://rmnologin \
25                         file://umountnfs.sh \
26                         file://netmount.sh \
27                         file://var.tar.gz.default \
28                         file://sysfs.sh \
29                         file://hotplug_br \
30                         file://make_mac_sector \
31                         file://${BOOTUP} \
32                         file://volatiles \
33                         file://populate-volatile.sh \
34                         "
35
36
37 do_install () {
38 #
39 # Create directories and install device independent scripts
40 #
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 \
50                    ${D}/usr/bin \
51                    ${D}${sysconfdir}/default \
52                    ${D}${sysconfdir}/default/volatiles
53
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
69
70 #
71 # Install device dependent scripts
72 #
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
78
79         echo "[ -f /etc/shadow ] && /bin/true || touch /etc/shadow" >> ${D}${sysconfdir}/init.d/bootup
80
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
95
96 }
97