diff --git a/generate_config.sh b/generate_config.sh index afd1d892..70dc5887 100755 --- a/generate_config.sh +++ b/generate_config.sh @@ -141,15 +141,22 @@ echo "Available Branches:" echo "- master branch (stable updates) | default, recommended [1]" echo "- nightly branch (unstable updates, testing) | not-production ready [2]" sleep 1 -read -r -p "Choose the Branch with it´s number [1/2] " branch + +while [ -z "${MAILCOW_BRANCH}" ]; do + read -r -p "Choose the Branch with it´s number [1/2] " branch case $branch in [2]) - git_branch="nightly" + MAILCOW_BRANCH="nightly" ;; *) - git_branch="master" + MAILCOW_BRANCH="master" ;; esac +done + +if [ ! -z "${MAILCOW_BRANCH}" ]; then + git_branch=${MAILCOW_BRANCH} +fi git fetch --all git checkout -f $git_branch @@ -458,4 +465,4 @@ else echo ' $MAILCOW_UPDATEDAT='$(date +%s)';' >> data/web/inc/app_info.inc.php echo '?>' >> data/web/inc/app_info.inc.php echo -e "\e[33mCannot determine current git repository version...\e[0m" -fi \ No newline at end of file +fi