blob: e6bb3f29bb5bd06e8b6f9c399f2c599e5a21ea83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
DESCRIPTION = "System Configuration save/restore functionality"
SECTION = "base"
PRIORITY = "optional"
LICENSE = "GPL"
RDEPENDS = "devio cpio findutils diffutils"
PR = "r9"
# Currently, the scripts only support ixp4xx machines.
# Feel free to add to the scripts ...
COMPATIBLE_MACHINE = '(ixp4xx|nslu2)'
SRC_URI = "file://sysconfsetup \
file://conffiles \
file://sysconf \
"
SCRIPTS = "sysconf"
INITSCRIPTS = "sysconfsetup"
# This just makes things easier...
S="${WORKDIR}"
do_install() {
# Directories
install -d ${D}${sysconfdir} \
${D}${sysconfdir}/default \
${D}${sysconfdir}/init.d \
${D}${base_sbindir}
# Init scripts
install -m 0755 sysconfsetup ${D}${sysconfdir}/init.d/
# Configuration files
install -m 0644 conffiles ${D}${sysconfdir}/default
# Shell scripts
install -m 0755 sysconf ${D}${base_sbindir}/sysconf
}
pkg_postinst() {
opt=
test -n "$D" && opt="-r $D"
update-rc.d $opt sysconfsetup start 12 S .
}
pkg_postrm() {
opt=
test -n "$D" && opt="-r $D"
update-rc.d $opt sysconfsetup remove
}
CONFFILES = "${sysconfdir}/default/conffiles"
|