Import dellmgr

This commit is contained in:
Adam Cécile (Le_Vert) 2013-08-14 23:06:08 +02:00
parent 1a2065a0f4
commit fabe7423e7
9 changed files with 1898 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,11 @@
dellmgr (5.31-2) unstable; urgency=low
* Update create-devices-nodes to handle kernels 2.6.25rc2+.
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Mon, 16 Feb 2009 19:31:24 +0100
dellmgr (5.31-1) unstable; urgency=low
* Initial release.
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 26 Aug 2008 10:01:34 +0200

View File

@ -0,0 +1 @@
4

View File

@ -0,0 +1,20 @@
Source: dellmgr
Section: admin
Priority: optional
Maintainer: Adam Cécile (Le_Vert) <gandalf@le-vert.net>
Build-Depends: debhelper (>= 4)
Standards-Version: 3.8.0
Homepage: http://linux.dell.com
Package: dellmgr
Architecture: i386 amd64
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Manage DELL PERC/CERC cards based on LSI MegaRAID chip
This tool allow you to access the RAID card BIOS from Linux.
.
Useful to manage arrays or start maintenance operations.
.
If you have a MegaRAID card, which doesn't come from Dell, look at
megamgr package instead.
.
This tool will not work on recent SAS cards.

View File

@ -0,0 +1,19 @@
This package was debianized by Adam Cécile (Le_Vert) <gandalf@le-vert.net> on
Tue, 26 Aug 2008 10:01:34 +0200.
It was downloaded from http://linux.dell.com/storage.shtml
Upstream Author:
Dell Inc.
Copyright:
Copyright (C) Dell Inc.
License:
Dell proprietary.
The Debian packaging is (C) 2008, Adam Cécile (Le_Vert) <gandalf@le-vert.net>
and is licensed under the GPL, see `/usr/share/common-licenses/GPL'.

View File

@ -0,0 +1,2 @@
usr/sbin
usr/lib/dellmgr

44
packaging/debian/dellmgr/rules Executable file
View File

@ -0,0 +1,44 @@
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
DESTDIR = $(CURDIR)/debian/dellmgr
build:
clean:
dh_testdir
dh_testroot
dh_clean
install:
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
install -D -m 755 $(CURDIR)/usr/sbin/dellmgr.bin \
$(DESTDIR)/usr/lib/dellmgr/dellmgr.real
install -D -m 644 $(CURDIR)/debian/wrappers/create-device-node \
$(DESTDIR)/usr/lib/dellmgr/create-device-node
install -D -m 755 $(CURDIR)/debian/wrappers/dellmgr \
$(DESTDIR)/usr/sbin/dellmgr
binary-indep: build install
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs debian/Dellmgr-changes.txt
dh_installdocs
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

View File

@ -0,0 +1,21 @@
# Author: Adam Cécile (Le_Vert) <gandalf@le-vert.net>
# License: Public domain
create_node() {
# Since 2.6.25rc2 linux kernel, megadev0 is created dynamically by udev
# See http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90a95af85f22c82f87e5fb714bac7ee06673b0ff
if [ ! -e /dev/megadev0 ]; then
# Not available, try to create it by hand for kernel pre 2.6.25rc2
grep -q 'megadev$' /proc/devices && MEGARAID="ok"
if [ ! -z ${MEGARAID} ]; then
MAJOR=`grep 'megadev$' /proc/devices | head -n 1 | awk '{ print $1 }'`
mknod /dev/megadev0 c $MAJOR 0
return $?
fi
fi
if [ -e /dev/megadev0 ]; then
return 0
else
return 1
fi
}

View File

@ -0,0 +1,12 @@
#!/bin/sh
. /usr/lib/dellmgr/create-device-node
create_node
if [ $? -eq 0 ]; then
/usr/lib/dellmgr/dellmgr.real $@
else
echo "No LSI MegaRAID cards found."
exit 1
fi