Compare commits
No commits in common. "master" and "upstream" have entirely different histories.
@ -1,85 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# the directory of the script
|
|
||||||
DIR=`cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd`
|
|
||||||
echo "Working directory $DIR"
|
|
||||||
|
|
||||||
# the temp directory used, within $DIR
|
|
||||||
WORK_DIR=`mktemp -d -p "$DIR"`
|
|
||||||
echo "Creating temp working directory $WORK_DIR"
|
|
||||||
|
|
||||||
# deletes the temp directory
|
|
||||||
function cleanup {
|
|
||||||
rm -rf "$WORK_DIR"
|
|
||||||
echo "Deleted temp working directory $WORK_DIR"
|
|
||||||
}
|
|
||||||
|
|
||||||
# register the cleanup function to be called on the EXIT signal
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
# Download Files specified in files.diz
|
|
||||||
while IFS=! read type app version outputfile url md5
|
|
||||||
do
|
|
||||||
echo "Downloading $app Version: $version"
|
|
||||||
#use -O for output file. define $outputfile yourself
|
|
||||||
wget --no-check-certificate --tries=1 -O $DIR/../$outputfile --timeout=5 "$url"
|
|
||||||
# use $(..) instead of backticks.
|
|
||||||
calculated_md5=$(md5sum "$DIR/../$outputfile" | cut -f 1 -d " ")
|
|
||||||
# compare md5
|
|
||||||
case "$calculated_md5" in
|
|
||||||
"$md5" )
|
|
||||||
echo "$DIR/../$outputfile md5 ok"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "$DIR/../$outputfile md5 NOT ok"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done < "$DIR/files.diz"
|
|
||||||
|
|
||||||
# Extract to specified dir and set some variables
|
|
||||||
while IFS=! read type app version outputfile url md5
|
|
||||||
do
|
|
||||||
mkdir -p $WORK_DIR/${type}
|
|
||||||
pushd $WORK_DIR/${type}
|
|
||||||
unzip $DIR/../$outputfile
|
|
||||||
popd
|
|
||||||
mkdir -p $WORK_DIR/${app}-${version}/${type}
|
|
||||||
dos2unix $WORK_DIR/${type}/*.txt
|
|
||||||
mv $WORK_DIR/${type}/*.txt $WORK_DIR/${app}-${version}
|
|
||||||
mv $WORK_DIR/${type}/*.bin $WORK_DIR/${app}-${version}/${type}
|
|
||||||
pushd $WORK_DIR/${app}-${version}/${type}
|
|
||||||
case "${type}" in
|
|
||||||
"amd64" )
|
|
||||||
rm -f opt/MegaRAID/MegaCli/MegaCli
|
|
||||||
;;
|
|
||||||
"i386" )
|
|
||||||
rm -f opt/MegaRAID/MegaCli/MegaCli64
|
|
||||||
rm -f opt/MegaRAID/MegaCli/libstorelibir-2.so*
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Wrong arch"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
echo "${app}_${version}.orig.tar.gz" > $WORK_DIR/filename.txt
|
|
||||||
echo "${app}-${version}" > $WORK_DIR/dirname.txt
|
|
||||||
echo "${version}" > $WORK_DIR/version.txt
|
|
||||||
popd
|
|
||||||
done < "$DIR/files.diz"
|
|
||||||
|
|
||||||
FILENAME=`cat $WORK_DIR/filename.txt`
|
|
||||||
DIRNAME=`cat $WORK_DIR/dirname.txt`
|
|
||||||
echo "Creating $DIR/../$FILENAME "
|
|
||||||
|
|
||||||
pushd $WORK_DIR
|
|
||||||
tar -czf $DIR/../$FILENAME $DIRNAME
|
|
||||||
popd
|
|
||||||
|
|
||||||
#exit 1
|
|
||||||
|
|
||||||
VER=`cat $WORK_DIR/version.txt`
|
|
||||||
echo "Importing $DIR/../$FILENAME as $VER into git"
|
|
||||||
cleanup
|
|
||||||
gbp import-orig --pristine-tar -u $VER $DIR/../$FILENAME
|
|
||||||
|
|
||||||
exit 0
|
|
23
debian/changelog
vendored
23
debian/changelog
vendored
@ -1,23 +0,0 @@
|
|||||||
megamgr (5.20.1) UNRELEASED; urgency=medium
|
|
||||||
|
|
||||||
* Intial switch to new build host
|
|
||||||
|
|
||||||
-- Mario Fetka <mario.fetka@gmail.com> Fri, 10 Nov 2017 16:37:25 +0100
|
|
||||||
|
|
||||||
megamgr (5.20-3) unstable; urgency=low
|
|
||||||
|
|
||||||
* Fix typo in package's description.
|
|
||||||
|
|
||||||
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Thu, 02 Feb 2012 14:46:54 +0100
|
|
||||||
|
|
||||||
megamgr (5.20-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:33:05 +0100
|
|
||||||
|
|
||||||
megamgr (5.20-1) unstable; urgency=low
|
|
||||||
|
|
||||||
* Initial release.
|
|
||||||
|
|
||||||
-- Adam Cécile (Le_Vert) <gandalf@le-vert.net> Tue, 26 Aug 2008 10:49:33 +0200
|
|
1
debian/compat
vendored
1
debian/compat
vendored
@ -1 +0,0 @@
|
|||||||
7
|
|
20
debian/control
vendored
20
debian/control
vendored
@ -1,20 +0,0 @@
|
|||||||
Source: megamgr
|
|
||||||
Section: admin
|
|
||||||
Priority: optional
|
|
||||||
Maintainer: Adam Cécile (Le_Vert) <gandalf@le-vert.net>
|
|
||||||
Build-Depends: debhelper (>= 5)
|
|
||||||
Standards-Version: 3.9.2
|
|
||||||
Homepage: http://www.lsi.com/files/support/rsa/utilities/megamgr
|
|
||||||
|
|
||||||
Package: megamgr
|
|
||||||
Architecture: i386 amd64
|
|
||||||
Depends: ${shlibs:Depends}, ${misc:Depends}
|
|
||||||
Description: Manage LSI MegaRAID chip based cards
|
|
||||||
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 from DELL (PERC/CERC), look at
|
|
||||||
dellmgr package instead.
|
|
||||||
.
|
|
||||||
This tool will not work on recent SAS cards.
|
|
20
debian/copyright
vendored
20
debian/copyright
vendored
@ -1,20 +0,0 @@
|
|||||||
This package was debianized by Adam Cécile (Le_Vert) <gandalf@le-vert.net> on
|
|
||||||
Tue, 26 Aug 2008 10:49:33 +0200.
|
|
||||||
|
|
||||||
It was downloaded from http://www.lsi.com/files/support/rsa/utilities/megamgr/
|
|
||||||
|
|
||||||
Upstream Author:
|
|
||||||
|
|
||||||
LSI
|
|
||||||
|
|
||||||
Copyright:
|
|
||||||
|
|
||||||
Copyright (C) LSI
|
|
||||||
|
|
||||||
License:
|
|
||||||
|
|
||||||
LSI proprietary.
|
|
||||||
|
|
||||||
The Debian packaging is Copyright (C) 2008-2012 Adam Cécile (Le_Vert)
|
|
||||||
<gandalf@le-vert.net> and is licensed under GNU General Public License
|
|
||||||
version 2 (or later) see `/usr/share/common-licenses/GPL-2'.
|
|
2
debian/dirs
vendored
2
debian/dirs
vendored
@ -1,2 +0,0 @@
|
|||||||
usr/sbin
|
|
||||||
usr/lib/megamgr
|
|
47
debian/rules
vendored
47
debian/rules
vendored
@ -1,47 +0,0 @@
|
|||||||
#!/usr/bin/make -f
|
|
||||||
|
|
||||||
# Uncomment this to turn on verbose mode.
|
|
||||||
#export DH_VERBOSE=1
|
|
||||||
|
|
||||||
DESTDIR = $(CURDIR)/debian/megamgr
|
|
||||||
|
|
||||||
build: build-arch build-indep
|
|
||||||
build-arch:
|
|
||||||
build-indep:
|
|
||||||
|
|
||||||
clean:
|
|
||||||
dh_testdir
|
|
||||||
dh_testroot
|
|
||||||
dh_clean
|
|
||||||
|
|
||||||
install:
|
|
||||||
dh_testdir
|
|
||||||
dh_testroot
|
|
||||||
dh_clean -k
|
|
||||||
dh_installdirs
|
|
||||||
install -D -m 755 $(CURDIR)/i386/megamgr.bin \
|
|
||||||
$(DESTDIR)/usr/lib/megamgr/megamgr.real
|
|
||||||
install -D -m 644 $(CURDIR)/debian/wrappers/create-device-node \
|
|
||||||
$(DESTDIR)/usr/lib/megamgr/create-device-node
|
|
||||||
install -D -m 755 $(CURDIR)/debian/wrappers/megamgr \
|
|
||||||
$(DESTDIR)/usr/sbin/megamgr
|
|
||||||
|
|
||||||
|
|
||||||
binary-indep: build install
|
|
||||||
binary-arch: build install
|
|
||||||
dh_testdir
|
|
||||||
dh_testroot
|
|
||||||
dh_installchangelogs ut_linux_mgr_5.20.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 configure
|
|
21
debian/wrappers/create-device-node
vendored
21
debian/wrappers/create-device-node
vendored
@ -1,21 +0,0 @@
|
|||||||
# 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
|
|
||||||
}
|
|
12
debian/wrappers/megamgr
vendored
12
debian/wrappers/megamgr
vendored
@ -1,12 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
. /usr/lib/megamgr/create-device-node
|
|
||||||
|
|
||||||
create_node
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
/usr/lib/megamgr/megamgr.real $@
|
|
||||||
else
|
|
||||||
echo "No LSI MegaRAID cards found."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
Loading…
Reference in New Issue
Block a user