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