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"