#!/bin/sh -eu # # mkconf -- outputs valid mdadm.conf contents for the local system # # Copyright © martin f. krafft # distributed under the terms of the Artistic Licence 2.0 # # $Id$ # MDADM=/sbin/mdadm DEBIANCONFIG=/etc/default/mdadm if [ ! -d /proc/$$ ]; then echo E: /proc not available. Exiting... >&2 exit 2 fi test -f $DEBIANCONFIG && . $DEBIANCONFIG if [ -r /proc/partitions ]; then echo DEVICE partitions else echo E: cannot read /proc/partitions and thus cannot do my magic. >&2 exit 1 fi echo CREATE owner=root group=disk mode=0660 auto=yes metadata=1 echo HOMEHOST '' echo MAILADDR root if [ ! -r /proc/mdstat ]; then echo W: RAID subsystem is not loaded, thus I cannot scan for arrays. >&2 else $MDADM --examine --scan --config=partitions fi exit 0