Update homarr.sh

modify git update
This commit is contained in:
tteckster 2023-09-08 14:40:53 -04:00 committed by GitHub
parent ab394e04ab
commit e48b2bd0df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 4 deletions

View File

@ -56,13 +56,19 @@ if [[ ! -d /opt/homarr ]]; then msg_error "No ${APP} Installation Found!"; exit;
msg_info "Updating $APP" msg_info "Updating $APP"
systemctl stop homarr systemctl stop homarr
cd /opt/homarr cd /opt/homarr
output=$(git pull) output=$(git pull 2>&1)
git pull &>/dev/null
if echo "$output" | grep -q "Already up to date." if echo "$output" | grep -q "Already up to date."
then then
msg_ok "$APP is already up to date." msg_ok "$APP is already up to date."
systemctl start homarr systemctl start homarr
exit else
if ! git pull; then
echo "Update failed, temporarily storing changes and trying again."
git stash && git pull || (
echo "Update failed even after storing changes. Aborting."
exit 1
)
fi
fi fi
yarn install &>/dev/null yarn install &>/dev/null
yarn build &>/dev/null yarn build &>/dev/null