[arch-commits] Commit in mdadm/trunk (PKGBUILD mdadm_hook)
Tobias Powalowski
tpowa at archlinux.org
Sat Feb 6 17:04:00 UTC 2010
Date: Saturday, February 6, 2010 @ 12:04:00
Author: tpowa
Revision: 67400
fixes for new mkinitcpio
Modified:
mdadm/trunk/PKGBUILD
mdadm/trunk/mdadm_hook
------------+
PKGBUILD | 5 +++--
mdadm_hook | 18 +++++-------------
2 files changed, 8 insertions(+), 15 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-02-06 17:03:49 UTC (rev 67399)
+++ PKGBUILD 2010-02-06 17:04:00 UTC (rev 67400)
@@ -1,5 +1,6 @@
# $Id$
-# Maintainer: Judd Vinet <jvinet at zeroflux.org>
+# Maintainer: Tobias Powalowski <tpowa at archlinux.org>
+# Contributor: Judd Vinet <jvinet at zeroflux.org>
pkgname=mdadm
pkgver=3.1.1
pkgrel=2
@@ -37,4 +38,4 @@
'6df172c8f77b280018cf87eb3d313f29'
'00cbed931db4f15b6ce49e3e7d433966'
'0c201efd85790fea6aaf7686a9b31510'
- '055dd8c8e58afde63dc695b3e36aa5b2')
+ '1a3eb63832cecd6550f5b0a21d58cfdb')
Modified: mdadm_hook
===================================================================
--- mdadm_hook 2010-02-06 17:03:49 UTC (rev 67399)
+++ mdadm_hook 2010-02-06 17:04:00 UTC (rev 67400)
@@ -5,48 +5,40 @@
mdconfig="/etc/mdadm.conf"
# for partitionable raid, we need to load md_mod first!
modprobe md_mod 2>/dev/null
- # if no config file is present create one from command line parameters
- if ! [ -e $mdconfig ]; then
+ # If md is specified on commandline, create config file from those parameters.
+ if [ "$(echo $input | grep "md=")" ]; then
#Create initial mdadm.conf
# scan all devices in /proc/partitions
echo DEVICE partitions > $mdconfig
for i in $input; do
- case $i in
+ case $i in
# raid
md=[0-9]*,/*)
device="$(echo "$i" | sed -e 's|,/.*||g' -e 's|=||g')"
array="$(echo $i | cut -d, -f2-)"
echo "ARRAY /dev/$device devices=$array" >> $mdconfig
- RAID_FOUND=1
;;
# partitionable raid
md=d[0-9]*,/*)
device="$(echo "$i" | sed -e 's|,/.*||g' -e 's|=|_|g')"
array="$(echo $i | cut -d, -f2-)"
echo "ARRAY /dev/$device devices=$array" >> $mdconfig
- RAID_FOUND=1
;;
# raid UUID
md=[0-9]*,[0-9,a-z]*)
device="$(echo "$i" | sed -e 's|,.*||g' -e 's|=||g')"
array="$(echo $i | cut -d, -f2-)"
echo "ARRAY /dev/$device UUID=$array" >> $mdconfig
- RAID_FOUND=1
;;
# partitionable raid UUID
md=d[0-9]*,[0-9,a-z]*)
device="$(echo "$i" | sed -e 's|,.*||g' -e 's|=|_|g')"
array="$(echo $i | cut -d, -f2-)"
echo "ARRAY /dev/$device UUID=$array" >> $mdconfig
- RAID_FOUND=1
;;
esac
done
- else
- RAID_FOUND=1
fi
- if [ "$RAID_FOUND" = 1 ]; then
- # assemble everything
- /sbin/mdassemble
- fi
+ # assemble everything
+ [ -e $mdconfig ] && /sbin/mdassemble
}
\ No newline at end of file
More information about the arch-commits
mailing list