github.com/honeycombio/honeytail@v1.9.0/build-pkg.sh (about)

     1  #!/bin/bash
     2  
     3  # Build deb or rpm packages for honeytail.
     4  set -e
     5  
     6  function usage() {
     7      echo "Usage: build-pkg.sh -m <arch> -v <version> -t <package_type>"
     8      exit 2
     9  }
    10  
    11  while getopts "v:t:m:" opt; do
    12      case "$opt" in
    13      v)
    14          version=$OPTARG
    15          ;;
    16      t)
    17          pkg_type=$OPTARG
    18          ;;
    19      m)
    20          arch=$OPTARG
    21          ;;
    22      esac
    23  done
    24  
    25  if [ -z "$pkg_type" ] || [ -z "$arch" ]; then
    26      usage
    27  fi
    28  
    29  if [ -z "$version" ]; then
    30      version=v0.0.0-dev
    31  fi
    32  
    33  fpm -s dir -n honeytail \
    34      -m "Honeycomb <team@honeycomb.io>" \
    35      -v ${version#v} \
    36      -t $pkg_type \
    37      -a $arch \
    38      --pre-install=./preinstall \
    39      ~/artifacts/honeytail-linux-${arch}=/usr/bin/honeytail \
    40      ./honeytail.upstart=/etc/init/honeytail.conf \
    41      ./honeytail.service=/lib/systemd/system/honeytail.service \
    42      ./honeytail.conf=/etc/honeytail/honeytail.conf