]> git.lizzy.rs Git - elidragon_v2.git/blobdiff - scripts/update.sh
Make update script actually work
[elidragon_v2.git] / scripts / update.sh
index a9b1c1d64bef4fec9772bca6fd20c7a90c05337f..c7ea0b4bb7d9ea4d18e1d75d73a5375310690d89 100755 (executable)
@@ -3,7 +3,12 @@
 # Update all software used by the server
 
 # Pull repository
-git pull --recurse-submodules
+git pull
+
+# Update submodules
+git submodule init
+git submodule update
+git submodule foreach "git fetch origin; git checkout $(git rev-parse --abbrev-ref HEAD); git reset --hard origin/$(git rev-parse --abbrev-ref HEAD); git submodule update --recursive; git clean -dfx"
 
 # Update minetest and screen
 sudo apt-get update -y