mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
15ab911da6
* Add info for installer, branch, publisher * include version info * fix permissions * fix typo * add more info * use GH url * fix node * remove publisher * remove more logging * Add info to version view * enable branch discovery when not set * fix ref to github version * add branch to about dialog * use precise plattform information - if no env is set * fix ref names * load VERSION info * rename plattform to target * extend installer var * add generic plattform info * add docs for version info * add more info * add installer codes * Ammend navigation
44 lines
1.3 KiB
Bash
Executable File
44 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# packager.io before script
|
|
#
|
|
|
|
set -eu
|
|
|
|
VERSION="$APP_PKG_VERSION-$APP_PKG_ITERATION"
|
|
echo "Setting VERSION information to $VERSION"
|
|
echo "$VERSION" > VERSION
|
|
|
|
# The sha is the second element in APP_PKG_ITERATION
|
|
SHA=$(echo $APP_PKG_ITERATION | cut -d'.' -f2)
|
|
|
|
# Download info
|
|
echo "Getting info from github for commit $SHA"
|
|
curl -L \
|
|
-H "Accept: application/vnd.github+json" \
|
|
-H "X-GitHub-Api-Version: 2022-11-28" \
|
|
https://api.github.com/repos/InvenTree/InvenTree/commits/$SHA > commit.json
|
|
curl -L \
|
|
-H "Accept: application/vnd.github+json" \
|
|
-H "X-GitHub-Api-Version: 2022-11-28" \
|
|
https://api.github.com/repos/InvenTree/InvenTree/commits/$SHA/branches-where-head > branches.json
|
|
|
|
# Extract info
|
|
echo "Extracting info from github"
|
|
DATE=$(jq -r '.commit.committer.date' commit.json)
|
|
BRANCH=$(jq -r '.[].name' branches.json)
|
|
NODE_ID=$(jq -r '.node_id' commit.json)
|
|
SIGNATURE=$(jq -r '.commit.verification.signature' commit.json)
|
|
|
|
echo "Write VERSION information"
|
|
echo "INVENTREE_COMMIT_HASH='$SHA'" >> VERSION
|
|
echo "INVENTREE_COMMIT_DATE='$DATE'" >> VERSION
|
|
echo "INVENTREE_PKG_INSTALLER='PKG'" >> VERSION
|
|
echo "INVENTREE_PKG_BRANCH='$BRANCH'" >> VERSION
|
|
echo "INVENTREE_PKG_TARGET='$TARGET'" >> VERSION
|
|
echo "NODE_ID='$NODE_ID'" >> VERSION
|
|
echo "SIGNATURE='$SIGNATURE'" >> VERSION
|
|
|
|
echo "Written VERSION information"
|
|
cat VERSION
|