Skip to content

Instantly share code, notes, and snippets.

@ekohl
Created March 8, 2019 20:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ekohl/178edd3ff806ff78b5dbb9579167144d to your computer and use it in GitHub Desktop.
Save ekohl/178edd3ff806ff78b5dbb9579167144d to your computer and use it in GitHub Desktop.
#!/bin/bash -e
PACKAGE="$1"
SOURCE_DIR="${2:-${HOME}/dev/${PACKAGE}}"
if [[ -z $PACKAGE ]] ; then
echo "Usage: $0 PACKAGE"
exit 1
fi
pushd "$SOURCE_DIR" > /dev/null
GITHASH=$(git rev-parse HEAD)
GEMSPEC=(*.gemspec)
if [[ -e $GEMSPEC ]] && [[ $GEMSPEC != "smart_proxy.gemspec" ]] ; then
gem build "$gemspec"
SOURCE=(*.gem)
elif [[ -e Rakefile.dist ]] ; then
rm -f pkg/*
rake -f Rakefile.dist pkg:generate_source
SOURCE=(pkg/*.tar.bz2)
else
rm -f pkg/*
bundle exec rake pkg:generate_source
SOURCE=(pkg/*.tar.bz2)
fi
popd > /dev/null
set -x
obal nightly --scratch --githash "$GITHASH" --source "${SOURCE_DIR}/${SOURCE}" -e '{"releasers": ["koji-foreman"]}' "$PACKAGE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment