aboutsummaryrefslogtreecommitdiffstats
path: root/setup-disk.in
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-05-03 08:34:01 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-05-03 08:34:01 +0000
commit1a62591fa4176e9068e89f52194c4bac29e529a0 (patch)
tree71639fc6c94a2f92dd6820af426c8e910253f369 /setup-disk.in
parentc23761a2c183f30c22a1811ba2e13b4c933f744f (diff)
downloadalpine-conf-1a62591fa4176e9068e89f52194c4bac29e529a0.tar.bz2
alpine-conf-1a62591fa4176e9068e89f52194c4bac29e529a0.tar.xz
setup-disk: add raidmodules to /etc/modules if needed
Diffstat (limited to 'setup-disk.in')
-rw-r--r--setup-disk.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/setup-disk.in b/setup-disk.in
index ffbbc43..b27f76b 100644
--- a/setup-disk.in
+++ b/setup-disk.in
@@ -564,12 +564,20 @@ setup_var() {
rmdir /.var
/etc/init.d/syslog --quiet restart
+ setup_mdadm_conf
}
setup_mdadm_conf() {
+ local mods= mod=
if [ -n "$USE_RAID" ]; then
mdadm --detail --scan > /etc/mdadm.conf
rc-update --quiet add mdadm-raid boot
+ mods=$(awk '/^raid/ {print $1}' /proc/modules)
+ for mod in $mods; do
+ if ! grep -q "^$mod" /etc/modules; then
+ echo $mod >> /etc/modules
+ fi
+ done
fi
}