Multiple fixes
* Implemented ScriptRunner with environment expansion and cleaner code. * Added ApiClient plugin (com.noccy.apiclient) * Renamed CHANGELOG.md to VERSIONS.md * Shuffled buildtools * Added first unittests
This commit is contained in:
Executable
+44
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
VERSION="$(git describe --tags)"
|
||||
PATH="$PWD/tools:$PATH"
|
||||
|
||||
if [ -z "$VERSION" ]; then
|
||||
echo "Could not parse version from git"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z $DESTINATION ]; then
|
||||
DESTINATION="release/$VERSION"
|
||||
fi
|
||||
echo " DESTINATION=$DESTINATION"
|
||||
|
||||
echo "* Preparing release direcory"
|
||||
mkdir -p $DESTINATION
|
||||
|
||||
echo "* Building phar archive"
|
||||
pharlite &>/dev/null
|
||||
|
||||
echo "* Copying files to release directory"
|
||||
cp spark.phar $DESTINATION/spark.phar
|
||||
cp README.md $DESTINATION/README.md
|
||||
cp VERSIONS.md $DESTINATION/VERSIONS.md
|
||||
|
||||
echo "* Building dist and source archives"
|
||||
7z a -tzip "$DESTINATION/spark-$VERSION-dist.zip" spark.phar plugins README.md VERSIONS.md >/dev/null
|
||||
tar cfz "$DESTINATION/spark-$VERSION-dist.tgz" spark.phar plugins README.md VERSIONS.md
|
||||
7z a -tzip "$DESTINATION/spark-$VERSION-src.zip" bin src runtime plugins composer.json README.md VERSIONS.md >/dev/null
|
||||
tar cfz "$DESTINATION/spark-$VERSION-src.tgz" bin src runtime plugins composer.json README.md VERSIONS.md
|
||||
|
||||
echo "* Creating makeself installer"
|
||||
test -d release/tmp && rm -rf release/tmp
|
||||
mkdir release/tmp
|
||||
cp -R spark.phar plugins README.md VERSIONS.md release/tmp/
|
||||
pushd release/tmp &>/dev/null
|
||||
makeself . ../../$DESTINATION/spark-$VERSION-dist.run "Spark $VERSION" ./spark.phar install &>/dev/null
|
||||
popd &>/dev/null
|
||||
rm -rf release/tmp
|
||||
|
||||
echo -e " ┌─[$DESTINATION]"
|
||||
ls -hl --color=auto $DESTINATION | sed "s/^/ │ /"
|
||||
|
||||
@@ -8,5 +8,5 @@ if [ -z "$VERSION" ]; then
|
||||
fi
|
||||
|
||||
echo -e "<?php define(\"APP_VERSION\", \"$VERSION\");" > src/version
|
||||
echo "[Version: $VERSION]"
|
||||
echo -e "* Version: \e[1m$VERSION\e[0m"
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
#!/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
|
||||
|
||||
+10
-3
@@ -1,11 +1,18 @@
|
||||
{
|
||||
"preload": [
|
||||
".spark/plugins/*"
|
||||
".spark/plugins/*",
|
||||
".spark/local/*"
|
||||
],
|
||||
"scripts": {
|
||||
"version": [
|
||||
".spark/build/update-version.sh"
|
||||
],
|
||||
"package": [
|
||||
".spark/build/package.sh"
|
||||
],
|
||||
"build": [
|
||||
".spark/update-version.sh",
|
||||
".spark/package.sh"
|
||||
"@version",
|
||||
"@package"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user