From d5a247df9b33b87b7474b9cdae54d83dc2e1a43f Mon Sep 17 00:00:00 2001 From: josiadmin Date: Wed, 18 Feb 2026 11:54:13 +0100 Subject: [PATCH] new likal update-web.sh --- update-web.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 update-web.sh diff --git a/update-web.sh b/update-web.sh new file mode 100755 index 0000000..70be03a --- /dev/null +++ b/update-web.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# Flutter Tank Web App - Update Script +# Erstellt ein neues Web Build und kopiert es auf den Server + +set -e + +# Configuration +SERVER_USER="root" +SERVER_IP="192.168.1.19" +SERVER_PATH="/root/webserver" + +echo "๐Ÿš€ Starting Flutter Web App Update..." +echo "================================================" + +# Step 1: Build Flutter Web +echo "๐Ÿ“ฆ Building Flutter web release..." +flutter build web --release + +if [ $? -ne 0 ]; then + echo "โŒ Build failed!" + exit 1 +fi + +echo "โœ… Build successful!" + +# Step 2: Clean and copy to local webserver folder (preserve installDocker) +echo "๐Ÿงน Cleaning webserver folder (keeping installDocker)..." +rm -rf webserver/assets webserver/canvaskit webserver/icons +rm -f webserver/*.js webserver/*.json webserver/*.html webserver/*.png + +echo "๐Ÿ“‹ Copying new build to webserver folder..." +cp -r build/web/* webserver/ + +echo "โœ… Local webserver folder updated!" + +# Step 3: Copy to server +echo "๐Ÿ“ค Copying to server $SERVER_IP..." +sudo scp -r webserver $SERVER_USER@$SERVER_IP:$SERVER_PATH + +if [ $? -ne 0 ]; then + echo "โŒ Server copy failed!" + exit 1 +fi + +echo "" +echo "โœ… Update complete!" +echo "================================================" +echo "Next steps on the server:" +echo " ssh $SERVER_USER@$SERVER_IP" +echo " cd $SERVER_PATH/installDocker" +echo " ./deploy.sh" +echo "================================================"