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