Mercurial > hg > isophonics-drupal-site
diff vendor/psy/psysh/bin/package @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 5fb285c0d0e3 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/psy/psysh/bin/package Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +set -e + +cd "${BASH_SOURCE%/*}/.." + +USAGE="usage: bin/package [-v PACKAGE_VERSION]" + +while getopts ":v:h" opt; do + case $opt in + v) + PKG_VERSION=$OPTARG + ;; + h) + echo $USAGE >&2 + exit + ;; + \?) + echo "Invalid option: -$OPTARG" >&2 + echo $USAGE >&2 + exit 1 + ;; + :) + echo "Option -$OPTARG requires an argument" >&2 + echo $USAGE >&2 + exit 1 + ;; + esac +done + +if [ -z "$PKG_VERSION" ]; then + PKG_VERSION=$(git describe --tag --exact-match) +fi + +if [[ $(php --version) = PHP\ 5.3* ]]; then + PKG_VERSION=${PKG_VERSION}-php53 +fi + +echo "Packaging $PKG_VERSION" + +mkdir -p dist || exit 1 + +./bin/build || exit 1 +chmod +x *.phar + +echo "Creating tarballs" + +# Support BSD tar because OS X :( +if [[ $(tar --version) = bsdtar* ]]; then + tar -s "/.*/psysh/" -czf dist/psysh-${PKG_VERSION}.tar.gz psysh.phar + tar -s "/.*/psysh/" -czf dist/psysh-${PKG_VERSION}-compat.tar.gz psysh-compat.phar +else + tar --transform "s/.*/psysh/" -czf dist/psysh-${PKG_VERSION}.tar.gz psysh.phar + tar --transform "s/.*/psysh/" -czf dist/psysh-${PKG_VERSION}-compat.tar.gz psysh-compat.phar +fi