blob: dc5ee71ae4829e4cd5256dc3b1e25eaf1fb968da (
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
#!/bin/bash
if portageq has_version / '>=sys-apps/baselayout-2'
then
# We need to add a few here for baselayout-2
[[ -e /etc/init.d/device-mapper ]] && rc-update add device-mapper boot
[[ -e /etc/init.d/lvm ]] && rc-update add lvm boot
[[ -e /etc/init.d/dmcrypt ]] && rc-update add dmcrypt boot
[[ -e /etc/init.d/mdraid ]] && rc-update add mdraid boot
fi
if [ "${clst_spec_prefix}" == "livecd" ]
then
# default programs that we always want to start
rc-update del iptables
rc-update del netmount
rc-update del keymaps
rc-update del serial
rc-update del consolefont
# We need to add this one, unconditionally
rc-update add autoconfig default
[[ -e /etc/init.d/splash ]] && rc-update add splash default
[[ -e /etc/init.d/fbcondecor ]] && rc-update add fbcondecor default
[[ -e /etc/init.d/sysklogd ]] && rc-update add sysklogd default
[[ -e /etc/init.d/metalog ]] && rc-update add metalog default
[[ -e /etc/init.d/syslog-ng ]] && rc-update add syslog-ng default
# Do some livecd_type specific rc-update changes
case ${clst_livecd_type} in
gentoo-gamecd)
rc-update add spind default
;;
gentoo-release-live*)
rc-update add spind default
rc-update add hald default
rc-update add xdm default
;;
generic-livecd)
rc-update add spind default
;;
esac
fi
# Perform any rcadd then any rcdel
if [ -n "${clst_rcadd}" ] || [ -n "${clst_rcdel}" ]
then
if [ -n "${clst_rcadd}" ]
then
for x in ${clst_rcadd}
do
echo "Adding ${x%%|*} to ${x##*|}"
if [ ! -d /etc/runlevels/${x##*|} ]
then
echo "Runlevel ${x##*|} doesn't exist .... creating it"
mkdir -p "/etc/runlevels/${x##*|}"
fi
rc-update add "${x%%|*}" "${x##*|}"
done
fi
if [ -n "${clst_rcdel}" ]
then
for x in ${clst_rcdel}
do
rc-update del "${x%%|*}" "${x##*|}"
done
fi
fi
|