diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-02-16 14:33:11 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-02-16 14:37:52 +0000 |
commit | 697b99fd2eb775ae86b698377284cf219f29ddb2 (patch) | |
tree | 6b2720d4c2071f350afa131f62275be1a09e9a98 | |
parent | b73646786d4ad36502cc05b1aba954de35d0f5b4 (diff) | |
download | alpine_aports-697b99fd2eb775ae86b698377284cf219f29ddb2.tar.bz2 alpine_aports-697b99fd2eb775ae86b698377284cf219f29ddb2.tar.xz alpine_aports-697b99fd2eb775ae86b698377284cf219f29ddb2.zip |
main/mdadm: do no exit with error if all raids are already
ref #275
(cherry picked from commit e47172d6a82ba03449f131e8329f349f254662bb)
-rw-r--r-- | main/mdadm/APKBUILD | 4 | ||||
-rw-r--r-- | main/mdadm/mdadm-raid.initd | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/main/mdadm/APKBUILD b/main/mdadm/APKBUILD index b1d4082436..f6efdc58da 100644 --- a/main/mdadm/APKBUILD +++ b/main/mdadm/APKBUILD | |||
@@ -2,7 +2,7 @@ | |||
2 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | 2 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> |
3 | pkgname=mdadm | 3 | pkgname=mdadm |
4 | pkgver=3.1.1 | 4 | pkgver=3.1.1 |
5 | pkgrel=1 | 5 | pkgrel=2 |
6 | pkgdesc="a tool for managing Linux Software RAID arrays" | 6 | pkgdesc="a tool for managing Linux Software RAID arrays" |
7 | url="http://neil.brown.name/blog/mdadm" | 7 | url="http://neil.brown.name/blog/mdadm" |
8 | license="GPL-2" | 8 | license="GPL-2" |
@@ -35,5 +35,5 @@ package() { | |||
35 | md5sums="8bfeea282d21b5ef8e825122fb359457 mdadm-3.1.1.tar.gz | 35 | md5sums="8bfeea282d21b5ef8e825122fb359457 mdadm-3.1.1.tar.gz |
36 | ce57e798431f7ab89f9b07a7daaa4852 mdadm.initd | 36 | ce57e798431f7ab89f9b07a7daaa4852 mdadm.initd |
37 | 16d2b8eb2e17184357db503470fdd8eb mdadm.confd | 37 | 16d2b8eb2e17184357db503470fdd8eb mdadm.confd |
38 | 974e3496d2e4b7c9c17c3279388f45ae mdadm-raid.initd | 38 | af5bb6e1479bf1d27cf50521af82dae1 mdadm-raid.initd |
39 | aa601f072096fb8bae8b8946f59a561f mdadm-uclibc.patch" | 39 | aa601f072096fb8bae8b8946f59a561f mdadm-uclibc.patch" |
diff --git a/main/mdadm/mdadm-raid.initd b/main/mdadm/mdadm-raid.initd index d2479737cd..73efbe8efd 100644 --- a/main/mdadm/mdadm-raid.initd +++ b/main/mdadm/mdadm-raid.initd | |||
@@ -11,11 +11,13 @@ start() { | |||
11 | # start all devices that are not already started | 11 | # start all devices that are not already started |
12 | [ -f /proc/mdstat ] || modprobe -k md > /dev/null 2>&1 | 12 | [ -f /proc/mdstat ] || modprobe -k md > /dev/null 2>&1 |
13 | local tostart= | 13 | local tostart= |
14 | ebegin "Starting RAID devices" | ||
15 | for i in $(awk '{print $2}' /etc/mdadm.conf); do | 14 | for i in $(awk '{print $2}' /etc/mdadm.conf); do |
16 | [ -b "$i" ] && continue | 15 | [ -b "$i" ] && continue |
17 | tostart="$tostart $i" | 16 | tostart="$tostart $i" |
18 | done | 17 | done |
18 | [ -z "$tostart" ] && return 0 | ||
19 | |||
20 | ebegin "Starting RAID devices" | ||
19 | mdadm --assemble --scan --quiet $tostart | 21 | mdadm --assemble --scan --quiet $tostart |
20 | eend $? | 22 | eend $? |
21 | } | 23 | } |