diff --git a/.gitignore b/.gitignore index fd372cd..9561957 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,5 @@ /vendor /.phpunit.cache /*.phar -/.spark -/.spark.json /src/version /release diff --git a/.spark/package.sh b/.spark/package.sh new file mode 100755 index 0000000..6beb751 --- /dev/null +++ b/.spark/package.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +VERSION="$(git describe --tags)" +PATH="$PWD/tools:$PATH" + +if [ -z "$VERSION" ]; then + echo "Could not parse version from git" + exit 1 +fi + +mkdir -p release/$VERSION + +pharlite + +cp spark.phar release/$VERSION/spark.phar +cp README.md release/$VERSION/README.md +cp CHANGELOG.md release/$VERSION/CHANGELOG.md +7z a -tzip "release/$VERSION/spark-$VERSION-dist.zip" spark.phar plugins README.md CHANGELOG.md +tar cvfz "release/$VERSION/spark-$VERSION-dist.tgz" spark.phar plugins README.md CHANGELOG.md +7z a -tzip "release/$VERSION/spark-$VERSION-src.zip" bin src runtime plugins composer.json README.md CHANGELOG.md +tar cvfz "release/$VERSION/spark-$VERSION-src.tgz" bin src runtime plugins composer.json README.md CHANGELOG.md + +test -d release/tmp && rm -rf release/tmp +mkdir release/tmp +cp -R spark.phar plugins README.md CHANGELOG.md release/tmp/ +pushd release/tmp +makeself . ../$VERSION/spark-$VERSION-dist.run "Spark $VERSION" ./spark.phar install +popd +rm -rf release/tmp + +echo -e "\e[1m[release/$VERSION]\e[0m" +ls -hl release/$VERSION + diff --git a/.spark/plugins/.gitkeep b/.spark/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.spark/spark.json b/.spark/spark.json new file mode 100644 index 0000000..7de7af6 --- /dev/null +++ b/.spark/spark.json @@ -0,0 +1,11 @@ +{ + "preload": [ + ".spark/plugins/*" + ], + "scripts": { + "build": [ + ".spark/update-version.sh", + ".spark/package.sh" + ] + } +} diff --git a/.spark/update-version.sh b/.spark/update-version.sh new file mode 100755 index 0000000..7f22c01 --- /dev/null +++ b/.spark/update-version.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +VERSION="$(git describe --tags)" + +if [ -z "$VERSION" ]; then + echo "Could not parse version from git" + exit 1 +fi + +echo -e " src/version +echo "[Version: $VERSION]" +