Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[vuplus_openembedded] / packages / initscripts / initscripts-opendreambox_1.0.bb
1 DESCRIPTION = "SysV init scripts (stripped) for opendreambox"
2 MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
3 SECTION = "base"
4 PRIORITY = "required"
5 DEPENDS = "makedevs"
6 RDEPENDS = "makedevs"
7 LICENSE = "GPL"
8 PR = "r11"
9 PR_dm7025 = "r12"
10 PR_dm8000 = "r12"
11 PR_dm800 = "r12"
12
13 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/${P}', '${FILE_DIRNAME}/initscripts-${PV}', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
14
15
16 SRC_URI = "file://halt \
17            file://umountfs \
18            file://reboot \
19            file://single \
20            file://sendsigs \
21            file://rmnologin \
22            file://umountnfs.sh \
23            file://var.tar.gz.default \
24            file://bootup"
25
26 do_install () {
27 #
28 # Create directories and install device independent scripts
29 #
30         install -d ${D}${sysconfdir}/init.d \
31                    ${D}${sysconfdir}/rcS.d \
32                    ${D}${sysconfdir}/rc0.d \
33                    ${D}${sysconfdir}/rc1.d \
34                    ${D}${sysconfdir}/rc2.d \
35                    ${D}${sysconfdir}/rc3.d \
36                    ${D}${sysconfdir}/rc4.d \
37                    ${D}${sysconfdir}/rc5.d \
38                    ${D}${sysconfdir}/rc6.d \
39                    ${D}${sysconfdir}/default
40
41         install -m 0755    ${WORKDIR}/halt              ${D}${sysconfdir}/init.d
42         install -m 0755    ${WORKDIR}/reboot            ${D}${sysconfdir}/init.d
43         install -m 0755    ${WORKDIR}/rmnologin ${D}${sysconfdir}/init.d
44         install -m 0755    ${WORKDIR}/sendsigs          ${D}${sysconfdir}/init.d
45         install -m 0755    ${WORKDIR}/single            ${D}${sysconfdir}/init.d
46         install -m 0755    ${WORKDIR}/umountnfs.sh      ${D}${sysconfdir}/init.d
47         install -m 0755    ${WORKDIR}/bootup  ${D}${sysconfdir}/init.d
48
49         install -m 0755    ${WORKDIR}/var.tar.gz.default ${D}${sysconfdir}/var.tar.gz
50
51 #
52 # Install device dependent scripts
53 #
54         if [ "${MACHINE}" = "dm600pvr" -o "${MACHINE}" = "dm500plus" ]; then
55                 head -n 4 ${WORKDIR}/umountfs > ${D}${sysconfdir}/init.d/umountfs
56                 echo "cd /tmp" >> ${D}${sysconfdir}/init.d/umountfs
57                 tail -n 14 ${WORKDIR}/umountfs >> ${D}${sysconfdir}/init.d/umountfs
58                 chmod 0755 ${D}${sysconfdir}/init.d/umountfs
59                 ln -sf /usr/bin/showshutdownpic ${D}${sysconfdir}/rc0.d/S89showshutdownpic
60         else
61                 install -m 0755 ${WORKDIR}/umountfs     ${D}${sysconfdir}/init.d/umountfs
62         fi
63
64         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc2.d/S99rmnologin
65         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc3.d/S99rmnologin
66         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc4.d/S99rmnologin
67         ln -sf          ../init.d/rmnologin     ${D}${sysconfdir}/rc5.d/S99rmnologin
68         ln -sf          ../init.d/sendsigs      ${D}${sysconfdir}/rc6.d/S20sendsigs
69         ln -sf          ../init.d/umountnfs.sh  ${D}${sysconfdir}/rc6.d/S31umountnfs.sh
70         ln -sf          ../init.d/umountfs      ${D}${sysconfdir}/rc6.d/S40umountfs
71         ln -sf          ../init.d/reboot        ${D}${sysconfdir}/rc6.d/S90reboot
72         ln -sf          ../init.d/sendsigs      ${D}${sysconfdir}/rc0.d/S20sendsigs
73         ln -sf          ../init.d/umountnfs.sh  ${D}${sysconfdir}/rc0.d/S31umountnfs.sh
74         ln -sf          ../init.d/umountfs      ${D}${sysconfdir}/rc0.d/S40umountfs
75         ln -sf          ../init.d/halt          ${D}${sysconfdir}/rc0.d/S90halt
76         ln -sf    ../init.d/bootup    ${D}${sysconfdir}/rcS.d/S00bootup
77 }