Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/dracut/module-setup.sh.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2297 - (show annotations) (download)
Mon Jan 20 10:11:41 2014 UTC (10 years, 3 months ago) by niro
File size: 1560 byte(s)
-use network module instead of brewing our own stuff here
1 #!/bin/sh
2
3 check() {
4 local _program
5 . $dracutfunctions
6
7 for _program in iwconfig wpa_supplicant \
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 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
35
36 # mcored
37 # install all busybox modules
38 dracut_install busybox
39 for __file in $(cat @@DATADIR@@/busybox/busybox.links)
40 do
41 inst_symlink ${__file}
42 done
43 # install things which are needed but not provided by our busybox
44 dracut_install find install sslsvd touch
45 inst @@SYSCONFDIR@@/mageversion
46 inst @@SSLDIR@@/certs/mcored.pem
47 inst @@SSLDIR@@/private/mcored.key
48 inst_dir @@MCORE_CHROOTDIR@@
49 inst @@CONFDDIR@@/mcored
50 inst @@SYSCONFDIR@@/mcore/mcore.conf
51 inst @@SYSCONFDIR@@/mcoredpasswd
52 for __file in $(find @@MCORE_LIBDIR@@/include -type f)
53 do
54 inst ${__file}
55 done
56 inst @@MCORE_LIBDIR@@/mcored
57 inst @@MCORE_LIBDIR@@/mcore-generate-certificate
58 inst @@MCORE_LIBDIR@@/mcorepasswd
59 inst @@MCORE_LIBDIR@@/VERSION
60 inst_symlink @@SBINDIR@@/mcored
61 inst_symlink @@SBINDIR@@/mcorepasswd
62
63 inst_hook pre-pivot 90 "$moddir"/run-mcored.sh
64 }