Skip to content

Commit

Permalink
Updated package script and readme.
Browse files Browse the repository at this point in the history
* Includes build instructions for rpm package
* Provide better link for rpm package
  • Loading branch information
cyberemissary committed Dec 28, 2018
1 parent 9ca5f6e commit e24c481
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 8 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,10 @@ $ sudo apt-get install cyber-mdbtools
No repository for RPM distribution, but you can install from rpm file:

```bash
$ wget https://rpm.cybercoder.site/rpm/cyber-mdbtools-0.8.1-2.x86_64.rpm
$ rpm -i cyber-mdbtools-0.8.1-2.x86_64.rpm
# Replace the <version> with the version number you wish to install. For list of versions see the releases on GitHub

$ wget https://rpm.cybercoder.site/rpm/cyber-mdbtools-<version>-1.x86_64.rpm
$ rpm -i cyber-mdbtools-<version>-1.x86_64.rpm
```

> The RPM package was created using `alient` from the DEB package, so it may or may not work on your linux distribution.
Expand Down
43 changes: 37 additions & 6 deletions bin/package.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,43 @@
#!/bin/bash -e
#!/bin/bash -ex

if [ -z "$1" ]; then
echo "Missing version"
function usage(){
echo ""
echo "This script packages mdbtools into a .deb and .rpm packages"
echo ""
echo "Usage package.sh <version> [<release>]"
echo ""
echo "Usage package.sh <version>"
echo "Arguments:"
echo " <version> is the version to build"
echo " <release> is the release number to build; optional (default 1)"
echo ""
}

if [ -z "$1" ]; then
echo "ERROR: Missing version"
usage
exit 1
fi

sudo checkinstall -y --pkgname=cyber-mdbtools --pkgversion=$1 --pkggroup=Tools --pkgsource=https://github.com/cyberemissary/mdbtools/archive/master.zip \
[email protected] --provides=mdbtools
if [ "--help" = "$1" ]; then
usage
exit 0
fi

PKG_VERSION=$1
PKG_RELEASE=1

if [ ! -z "$2" ]; then
PKG_RELEASE=$2
fi

sudo checkinstall -y --pkgname=cyber-mdbtools --pkgversion=${PKG_VERSION} --pkgrelease=${PKG_RELEASE} --pkggroup=Tools \
--pkgsource=https://github.com/cyberemissary/mdbtools/archive/master.zip \
[email protected] --provides=mdbtools

# remove directory in case we are rebuilding the same version and we quite prematurely before
rm -Rf cyber-mdbtools-${PKG_VERSION}
sudo alien -r -g -v -k cyber-mdbtools_${PKG_VERSION}-${PKG_RELEASE}_amd64.deb

cd cyber-mdbtools-${PKG_VERSION}
sudo rpmbuild --buildroot $(pwd)/ --bb cyber-mdbtools-${PKG_VERSION}-${PKG_RELEASE}.spec
cd

0 comments on commit e24c481

Please sign in to comment.