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