#!/bin/bash set -e branch="${1:-master}" TMPDIR="`mktemp -d "/tmp/fb-client-up.XXXXXX"`" trap "rm -rf '${TMPDIR}'" EXIT TERM cd "$TMPDIR" git clone ~/git/fb . git checkout "$branch" VERSION="$(make version)" git tag --verify "v$VERSION" echo "==> Building release tarball" make dist echo "==> Building finished" gpg --detach-sign "dist/fb-$VERSION.tar.gz" scp "dist/fb-$VERSION.tar.gz" dist/fb-$VERSION.tar.gz.sig web-filebin@karif:public_html/data/client if [[ $branch = "master" ]]; then ssh web-filebin@karif echo "$VERSION" \> public_html/data/client/latest fi echo "released version: $VERSION"