Mercurial > hg > isophonics-drupal-site
annotate 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 |
rev | line source |
---|---|
Chris@0 | 1 #!/usr/bin/env bash |
Chris@0 | 2 |
Chris@0 | 3 set -e |
Chris@0 | 4 |
Chris@0 | 5 cd "${BASH_SOURCE%/*}/.." |
Chris@0 | 6 |
Chris@0 | 7 USAGE="usage: bin/package [-v PACKAGE_VERSION]" |
Chris@0 | 8 |
Chris@0 | 9 while getopts ":v:h" opt; do |
Chris@0 | 10 case $opt in |
Chris@0 | 11 v) |
Chris@0 | 12 PKG_VERSION=$OPTARG |
Chris@0 | 13 ;; |
Chris@0 | 14 h) |
Chris@0 | 15 echo $USAGE >&2 |
Chris@0 | 16 exit |
Chris@0 | 17 ;; |
Chris@0 | 18 \?) |
Chris@0 | 19 echo "Invalid option: -$OPTARG" >&2 |
Chris@0 | 20 echo $USAGE >&2 |
Chris@0 | 21 exit 1 |
Chris@0 | 22 ;; |
Chris@0 | 23 :) |
Chris@0 | 24 echo "Option -$OPTARG requires an argument" >&2 |
Chris@0 | 25 echo $USAGE >&2 |
Chris@0 | 26 exit 1 |
Chris@0 | 27 ;; |
Chris@0 | 28 esac |
Chris@0 | 29 done |
Chris@0 | 30 |
Chris@0 | 31 if [ -z "$PKG_VERSION" ]; then |
Chris@0 | 32 PKG_VERSION=$(git describe --tag --exact-match) |
Chris@0 | 33 fi |
Chris@0 | 34 |
Chris@0 | 35 if [[ $(php --version) = PHP\ 5.3* ]]; then |
Chris@0 | 36 PKG_VERSION=${PKG_VERSION}-php53 |
Chris@0 | 37 fi |
Chris@0 | 38 |
Chris@0 | 39 echo "Packaging $PKG_VERSION" |
Chris@0 | 40 |
Chris@0 | 41 mkdir -p dist || exit 1 |
Chris@0 | 42 |
Chris@0 | 43 ./bin/build || exit 1 |
Chris@0 | 44 chmod +x *.phar |
Chris@0 | 45 |
Chris@0 | 46 echo "Creating tarballs" |
Chris@0 | 47 |
Chris@0 | 48 # Support BSD tar because OS X :( |
Chris@0 | 49 if [[ $(tar --version) = bsdtar* ]]; then |
Chris@0 | 50 tar -s "/.*/psysh/" -czf dist/psysh-${PKG_VERSION}.tar.gz psysh.phar |
Chris@0 | 51 tar -s "/.*/psysh/" -czf dist/psysh-${PKG_VERSION}-compat.tar.gz psysh-compat.phar |
Chris@0 | 52 else |
Chris@0 | 53 tar --transform "s/.*/psysh/" -czf dist/psysh-${PKG_VERSION}.tar.gz psysh.phar |
Chris@0 | 54 tar --transform "s/.*/psysh/" -czf dist/psysh-${PKG_VERSION}-compat.tar.gz psysh-compat.phar |
Chris@0 | 55 fi |