Browse Source

Install / Upgrade Scripts

root 6 months ago
parent
commit
a925a5c3ae
1 changed files with 36 additions and 36 deletions
  1. 36 36
      upgrade.sh

+ 36 - 36
upgrade.sh

@@ -1,37 +1,37 @@
-#!/bin/bash
-
-# Έλεγχος αν τρέχει ως root
-if [ "$EUID" -ne 0 ]; then
-  echo "❌ Please run as root (sudo bash upgrade.sh)"
-  exit 1
-fi
-
-echo "🛑 [1/3] Stopping BIND Pro Manager service..."
-systemctl stop bindmanager
-
-echo "📂 [2/3] Updating application files..."
-# Αντιγράφουμε ΑΥΣΤΗΡΑ μόνο τον κώδικα, για να μην κάνουμε overwrite 
-# τα users.json, settings.json, stats.json ή τα backup αρχεία σου.
-cp -r app.py core/ templates/ config.py /opt/bindmanager/ 2>/dev/null
-
-# Δίνουμε ξανά τα σωστά δικαιώματα εκτέλεσης
-chmod +x /opt/bindmanager/app.py
-
-echo "🚀 [3/3] Restarting BIND Pro Manager service..."
-systemctl daemon-reload
-systemctl start bindmanager
-
-# Μικρή παύση για να προλάβει να σηκωθεί το Flask
-sleep 2
-
-# Έλεγχος αν το service σηκώθηκε σωστά
-if systemctl is-active --quiet bindmanager; then
-    echo "====================================================================="
-    echo "✅ Upgrade completed successfully! 🚀"
-    echo "====================================================================="
-else
-    echo "====================================================================="
-    echo "⚠️ Warning: The service failed to start. Check logs with:"
-    echo "journalctl -u bindmanager.service -e"
-    echo "====================================================================="
+#!/bin/bash
+
+# Έλεγχος αν τρέχει ως root
+if [ "$EUID" -ne 0 ]; then
+  echo "❌ Please run as root (sudo bash upgrade.sh)"
+  exit 1
+fi
+
+echo "🛑 [1/3] Stopping BIND Pro Manager service..."
+systemctl stop bindmanager
+
+echo "📂 [2/3] Updating application files..."
+# Αντιγράφουμε ΑΥΣΤΗΡΑ μόνο τον κώδικα, για να μην κάνουμε overwrite 
+# τα users.json, settings.json, stats.json ή τα backup αρχεία σου.
+cp -r app.py core/ templates/ config.py /opt/bindmanager/ 2>/dev/null
+
+# Δίνουμε ξανά τα σωστά δικαιώματα εκτέλεσης
+chmod +x /opt/bindmanager/app.py
+
+echo "🚀 [3/3] Restarting BIND Pro Manager service..."
+systemctl daemon-reload
+systemctl start bindmanager
+
+# Μικρή παύση για να προλάβει να σηκωθεί το Flask
+sleep 2
+
+# Έλεγχος αν το service σηκώθηκε σωστά
+if systemctl is-active --quiet bindmanager; then
+    echo "====================================================================="
+    echo "✅ Upgrade completed successfully! 🚀"
+    echo "====================================================================="
+else
+    echo "====================================================================="
+    echo "⚠️ Warning: The service failed to start. Check logs with:"
+    echo "journalctl -u bindmanager.service -e"
+    echo "====================================================================="
 fi