#!/bin/sh BRANCH=${BRANCH:-next} CLEAN=${CLEAN:-yes} git fetch --all --tags || exit $? cp -f $0 /tmp/$0.backup || exit $? git reset --hard || exit $? cp -f ./examples/crash_reporter/backend/config/config.php.alpine /tmp/ 2>/dev/null ||: cp -f ./examples/crash_reporter/backend/config/config.php.alpine ./examples/crash_reporter/backend/config/config.php 2>/dev/null||: if [ "yes" = "${CLEAN}" ]; then echo "auto cleanup - tidying working branch" git clean -xdf fi echo "working branch: ${BRANCH}" git checkout ${BRANCH} || exit $? git status || exit $? git pull --rebase || exit $? if [ ! -f "./examples/crash_reporter/backend/config/config.php.alpine" ]; then cp -f ./examples/crash_reporter/backend/config/config.php ./examples/crash_reporter/backend/config/config.php.alpine || exit $? ## patch config if needed fi cp -f ./examples/crash_reporter/backend/config/config.php.alpine ./examples/crash_reporter/backend/config/config.php || exit $? sudo -E /etc/init.d/mariadb restart; sudo -E /etc/init.d/php-fpm81 restart; sudo -E /etc/init.d/nginx restart; sudo -E /etc/init.d/gitea restart;