github.com/MichaelDarr/ahab@v0.0.0-20200528062404-c74c5106e605/build/deb/ahab.sh (about) 1 #!/usr/bin/env bash 2 # Package ahab for debian 3 # Usage: ./ahab.sh [VERSION] 4 set -e 5 6 # Ensure this script is being run from this dir, not caller's 7 cd "$(dirname "$0")" 8 9 # Ensure version arg is passed 10 if [ -z "$1" ]; then 11 echo "Package ahab for Debian. 12 Usage: ./ahab.sh [VERSION]" 13 exit 1 14 fi 15 16 # download & extract tarball 17 TARBALL=v"$1".tar.gz 18 EXTRACTED=ahab-"$1" 19 ARCHIVE=https://github.com/MichaelDarr/ahab/archive/"$TARBALL" 20 wget "$ARCHIVE" 21 tar -xzf "$TARBALL" 22 23 cd "$EXTRACTED" 24 dh_make -f ../"$TARBALL" 25 26 echo "Additional Steps: 27 * Remove template (.ex) files 28 * debian/changelog 29 - unstable -> eoan 30 - If needed, change revision number: ahab (VERSION-REVISION) 31 * See files in template/* for more changes 32 33 Build, sign, and upload package: 34 $ cd ahab-VERSION 35 $ dpkg-buildpackage -S 36 $ debsign -k [KEY ID] [PACKAGE].changes 37 $ dput ppa:michaeldarr/ppa [PACKAGE].changes"