diff options
author | 2008-04-24 08:58:03 +0000 | |
---|---|---|
committer | 2008-04-24 08:58:03 +0000 | |
commit | 5e5dd8af8c5c9754abd176af419289d8600d5d8a (patch) | |
tree | 3c35c0cf74564f1353171f9687e9f7eff5c687fe /sys-block/dellmgr/files/dellmgr-r1 | |
parent | Compile with GCC 4.3; patch from Fedora. (bug #217978) (diff) | |
download | gentoo-2-5e5dd8af8c5c9754abd176af419289d8600d5d8a.tar.gz gentoo-2-5e5dd8af8c5c9754abd176af419289d8600d5d8a.tar.bz2 gentoo-2-5e5dd8af8c5c9754abd176af419289d8600d5d8a.zip |
import new dellmgr wrapper script from megamgr package
(Portage version: 2.1.5_rc4)
Diffstat (limited to 'sys-block/dellmgr/files/dellmgr-r1')
-rwxr-xr-x | sys-block/dellmgr/files/dellmgr-r1 | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sys-block/dellmgr/files/dellmgr-r1 b/sys-block/dellmgr/files/dellmgr-r1 new file mode 100755 index 000000000000..6857bc221823 --- /dev/null +++ b/sys-block/dellmgr/files/dellmgr-r1 @@ -0,0 +1,24 @@ +#!/bin/sh + +# Get the major number of the megadev ioctl device node +megadev_major=$(egrep '[[:space:]]megadev$' /proc/devices 2>/dev/null | awk '{print $1}' 2>/dev/null) +megadev_node=/dev/megadev0 + +# MegaRAID device node major number found +if [ -z "${megadev_major}" ]; then + echo "ERROR: failed to determine device node major number" + exit 1 +fi +if [ -e "${megadev_node}" ]; then + if ! rm -f "${megadev_node}"; then + echo "ERROR: failed to remove existing device node ${megadev_node}" + exit 1 + fi +fi +if ! mknod "${megadev_node}" c "${megadev_major}" 0; then + echo "ERROR: failed to create device node ${megadev_node}" + exit 1 +fi + +# Start the real dellmgr binary +"${0##*/}/dellmgr.bin" "${@}" |