first commit
This commit is contained in:
commit
0efaae1715
27 files changed
+1455
No files matched your search
Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
set -Eeuo pipefail
|
||||
source /opt/rustbox-package-builder/scripts/lib.sh
|
||||
WORK="$DATA_DIR/work/source"
|
||||
REPOSITORY="$DATA_DIR/repository"
|
||||
if [[ ! -d "$WORK/.git" ]]; then
|
||||
rm -rf "$WORK"
|
||||
git clone --no-tags "$SOURCE_REPO" "$WORK"
|
||||
fi
|
||||
cd "$WORK"
|
||||
git remote set-url origin "$SOURCE_REPO"
|
||||
git fetch --no-tags --prune origin "$SOURCE_BRANCH"
|
||||
SHA=$(git rev-parse FETCH_HEAD)
|
||||
CURRENT_SHA=""
|
||||
CURRENT_REV=""
|
||||
if [[ -r "$REPOSITORY/current/LINUX-BUILD-INFO.txt" ]]; then
|
||||
CURRENT_SHA=$(sed -n 's/^source_commit=//p' "$REPOSITORY/current/LINUX-BUILD-INFO.txt" | head -n1)
|
||||
CURRENT_REV=$(sed -n 's/^packaging_revision=//p' "$REPOSITORY/current/LINUX-BUILD-INFO.txt" | head -n1)
|
||||
fi
|
||||
if [[ "$CURRENT_SHA" == "$SHA" && "$CURRENT_REV" == "$PACKAGING_REVISION" ]]; then
|
||||
log "no new RustBox build: commit=$SHA packaging_revision=$PACKAGING_REVISION"
|
||||
exit 0
|
||||
fi
|
||||
git reset --hard "$SHA"
|
||||
git clean -fdx
|
||||
export SHA SRC="$WORK"
|
||||
/opt/rustbox-package-builder/scripts/build-release.sh
|
||||
Reference in new issue
Block a user