mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
44 lines
1.3 KiB
Bash
44 lines
1.3 KiB
Bash
|
#!/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
|