From 0b50caaa0d71d92a4ace1f9b0ed5e8d81806363e Mon Sep 17 00:00:00 2001 From: stubbfelnewpc Date: Thu, 21 Feb 2019 22:04:23 +0100 Subject: [PATCH] read values from config and add build remote support --- git-build.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/git-build.sh b/git-build.sh index 97929e2..e164135 100755 --- a/git-build.sh +++ b/git-build.sh @@ -1,7 +1,15 @@ #!/bin/sh -ORIGIN_NAME=$(git symbolic-ref HEAD | sed 's!refs\/heads\/!!'| sed 's!build\/!!') -BUILD_DATE=$(date --utc) +ORIGIN_BRANCH_NAME=$(git symbolic-ref HEAD | sed 's!refs\/heads\/!!'| sed 's!build\/!!') +BUILD_COMMIT_MSG=$(git config --default "build from $(date --utc)" --get build.commit.messages) +BUILD_BRANCH_PREFIX=$(git config --default "build" --get build.branch.prefix) +BUILD_REMOTE_ENABLE=$(git config --bool --default false --get build.remote.enable) +BUILD_REMOTE_NAME=$(git config --default "build" --get build.remote.name) +BUILD_BRANCH_NAME="$BUILD_BRANCH_PREFIX/$ORIGIN_BRANCH_NAME" -git checkout -B "build/$ORIGIN_NAME" +git checkout -B $BUILD_BRANCH_NAME git add --all -git commit -m "build from $BUILD_DATE" \ No newline at end of file +git commit -m "$BUILD_COMMIT_MSG" + +if [ "$BUILD_REMOTE_ENABLE" == "true" ]; then + git push --set-upstream $BUILD_REMOTE_NAME $BUILD_BRANCH_NAME +fi \ No newline at end of file