diff --git a/build_orig.sh b/build_orig.sh new file mode 100644 index 0000000..2f83a56 --- /dev/null +++ b/build_orig.sh @@ -0,0 +1,83 @@ +#!/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 -c --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}/SAS2IRCU_P20/*.txt + mv $WORK_DIR/${type}/SAS2IRCU_P20/*.txt $WORK_DIR/${app}-${version} + mv $WORK_DIR/${type}/SAS2IRCU_P20/*.pdf $WORK_DIR/${app}-${version} + pushd $WORK_DIR/${app}-${version}/${type} + case "${type}" in + "amd64" ) + ;; + "i386" ) + mv $WORK_DIR/${type}/SAS2IRCU_P20/sas2ircu_linux_ppc64_rel/sas2ircu $WORK_DIR/${app}-${version}/${type} + ;; + *) + 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 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..27e2709 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,17 @@ +sas2ircu (16.00.00.00-1) unstable; urgency=low + + * New upstream release. + + -- Adam Cécile (Le_Vert) Thu, 25 Jul 2013 00:22:04 +0200 + +sas2ircu (13.00.00.00-1) unstable; urgency=low + + * New upstream release (Closes: #205). + + -- Adam Cécile (Le_Vert) Tue, 17 Jul 2012 21:27:50 +0200 + +sas2ircu (5.00.00.00-1) unstable; urgency=low + + * Initial release. + + -- Adam Cécile (Le_Vert) Wed, 08 Dec 2010 15:41:51 +0100 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +5 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..2d1eec3 --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: sas2ircu +Section: admin +Priority: optional +Maintainer: Adam Cécile (Le_Vert) +Build-Depends: debhelper (>= 5) +Standards-Version: 3.9.4 + +Package: sas2ircu +Architecture: i386 amd64 +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: LSI Logic Fusion MPT SAS2 command line management tool + Tool to read and setup LSI Logic Fusion MTP SAS2 HW RAID HBAs (mpt2sas + driver). diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..f24304e --- /dev/null +++ b/debian/copyright @@ -0,0 +1,26 @@ +This package was debianized by Adam Cécile (Le_Vert) on +Wed, 08 Dec 2010 15:41:51 +0100. + +It was downloaded from: + http://www.lsi.com/support/Pages/download-search.aspx + (enter "sas2ircu" in the search box) + +Upstream Author: + + LSI Corporation + +Copyright: + + Copyright (C) 2009-2012 LSI Corporation + +License: + + LSI Corporation, All Rights Reserved. + +The Debian packaging is Copyright (C) 2010-2013 Adam Cécile (Le_Vert) + and is licensed under the GPL, +see `/usr/share/common-licenses/GPL'. + +Sources have been repacked (windows, solaris... binaries removed, +PDF userguide added) from: + fd59a542e22eb3ed0ea7210d5ce8f22e SAS2IRCU_P16.zip diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..236670a --- /dev/null +++ b/debian/dirs @@ -0,0 +1 @@ +usr/sbin diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..d62ddbb --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +*.pdf +*.txt diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..de16697 --- /dev/null +++ b/debian/rules @@ -0,0 +1,44 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +build: +build-arch: +build-indep: + +clean: + dh_testdir + dh_testroot + dh_clean + +install: + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs +ifeq ($(DEB_BUILD_ARCH),amd64) + install $(CURDIR)/i386/sas2ircu $(CURDIR)/debian/sas2ircu/usr/sbin/sas2ircu +endif +ifeq ($(DEB_BUILD_ARCH),i386) + install $(CURDIR)/i386/sas2ircu $(CURDIR)/debian/sas2ircu/usr/sbin/sas2ircu +endif + +binary-indep: +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff --git a/files.diz b/files.diz new file mode 100644 index 0000000..58e9091 --- /dev/null +++ b/files.diz @@ -0,0 +1 @@ +i386!sas2ircu!20.00.00.00.0!SAS2IRCU_P20.zip!https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_6g_p20/SAS2IRCU_P20.zip!57e7ffd2b3221c5d7b471b23ec429b8b