Contents of /mcore-src/trunk/mcore-tools/dracut/module-setup.sh.in
Parent Directory | Revision Log
Revision 2324 -
(show annotations)
(download)
Fri Jul 11 12:53:26 2014 UTC (10 years, 2 months ago) by niro
File size: 1279 byte(s)
Fri Jul 11 12:53:26 2014 UTC (10 years, 2 months ago) by niro
File size: 1279 byte(s)
-fixed module installation
1 | #!/bin/sh |
2 | |
3 | check() { |
4 | local _program |
5 | . $dracutfunctions |
6 | |
7 | for _program in iwconfig wpa_supplicant localectl \ |
8 | chroot systemd-nspawn vncpasswd hostname mcored; do |
9 | if ! type -P $_program >/dev/null; then |
10 | derror "Could not find program \"$_program\" required by mcored." |
11 | return 1 |
12 | fi |
13 | done |
14 | |
15 | return 255 |
16 | } |
17 | |
18 | depends() { |
19 | echo busybox systemd network |
20 | } |
21 | |
22 | install() { |
23 | local __file |
24 | |
25 | # add lp usr/group |
26 | egrep '^lp:' @@SYSCONFDIR@@/passwd >> "$initdir@@SYSCONFDIR@@/passwd" |
27 | # group file is fully included atm |
28 | #egrep '^lp:' @@SYSCONFDIR@@/group >> "$initdir@@SYSCONFDIR@@/group" |
29 | |
30 | # other stuff required by mcored |
31 | dracut_install iwconfig wpa_supplicant chroot systemd-nspawn |
32 | |
33 | # mcored config stuff |
34 | dracut_install hwinfo vncpasswd localectl |
35 | |
36 | # mcored |
37 | # install things which are needed but not provided by our busybox |
38 | dracut_install find install sslsvd touch |
39 | inst @@SYSCONFDIR@@/mageversion |
40 | inst @@SSLDIR@@/certs/mcored.pem |
41 | inst @@SSLDIR@@/private/mcored.key |
42 | inst_dir @@MCORE_CHROOTDIR@@ |
43 | inst @@CONFDDIR@@/mcored |
44 | inst @@SYSCONFDIR@@/mcoredpasswd |
45 | for __file in $(find @@SYSCONFDIR@@/mcore @@MCORE_LIBDIR@@ -type f) |
46 | do |
47 | inst ${__file} |
48 | done |
49 | inst_symlink @@SBINDIR@@/mcored |
50 | inst_symlink @@SBINDIR@@/mcorepasswd |
51 | |
52 | inst_hook pre-pivot 90 "$moddir"/run-mcored.sh |
53 | } |