From dda2da1b430c7ede24d99c0b0f3d86064a15e752 Mon Sep 17 00:00:00 2001 From: BUISSON-DEBON Quentin Date: Mon, 14 Sep 2015 22:06:58 +0200 Subject: [PATCH] Adapt scripts for the creative server --- .../upgrade-part-mff-creative.sh | 47 +++++++++++++++++++ .../w-upgrade-mff-creative.sh | 44 +++++++++++++++++ .../upgrade-part-mff-magichet.sh | 47 ------------------- .../w-upgrade-mff-magichet.sh | 44 ----------------- 4 files changed, 91 insertions(+), 91 deletions(-) create mode 100755 other_things/scripts/Server-side/upgrade-mff-creative/upgrade-part-mff-creative.sh create mode 100755 other_things/scripts/Server-side/upgrade-mff-creative/w-upgrade-mff-creative.sh delete mode 100755 other_things/scripts/Server-side/upgrade-mff-magichet/upgrade-part-mff-magichet.sh delete mode 100755 other_things/scripts/Server-side/upgrade-mff-magichet/w-upgrade-mff-magichet.sh diff --git a/other_things/scripts/Server-side/upgrade-mff-creative/upgrade-part-mff-creative.sh b/other_things/scripts/Server-side/upgrade-mff-creative/upgrade-part-mff-creative.sh new file mode 100755 index 00000000..cbe8718a --- /dev/null +++ b/other_things/scripts/Server-side/upgrade-mff-creative/upgrade-part-mff-creative.sh @@ -0,0 +1,47 @@ +# on récupère la dernière version du jeu +cd /home/quentinbd/ +git clone https://github.com/MinetestForFun/server-minetestforfun-creative.git +echo "Clone de server-minetestforfun-creative réussit." +cd /home/quentinbd/server-minetestforfun-creative/ +git submodule update --init --recursive + +# On sauvegarde les anciens ../games et ../mods +rm -R /home/quentinbd/upgrade-mff-creative/olds-part/games/ +rm -R /home/quentinbd/upgrade-mff-creative/olds-part/mods/ +echo "Ancienne sauvegarde de /mods et /games correctement supprimée." + +cp -R /home/quentinbd/mff-creative/mods/ /home/quentinbd/upgrade-mff-creative/olds-part/ +cp -R /home/quentinbd/mff-creative/games/ /home/quentinbd/upgrade-mff-creative/olds-part/ +echo "Sauvegarde de /mods et /games correctement effectuée." + +# On MAJ les nouveaux minetest/games et minetest/mods +rm -R /home/quentinbd/mff-creative/mods/ +rm -R /home/quentinbd/mff-creative/games/ +mkdir /home/quentinbd/mff-creative/games/ +mkdir /home/quentinbd/server-minetestforfun-creative/games +mkdir /home/quentinbd/mff-creative/games/minetestforfun_creative/ +mkdir /home/quentinbd/mff-creative/games/minetestforfun_creative/mods/ +cp -R /home/quentinbd/server-minetestforfun-creative/mods/ /home/quentinbd/mff-creative/games/minetestforfun_creative/ +echo "Nouveaux /mods et /games correctement déplacés" + +# On MAJ le minetest.conf, game.conf, world.mt, et le random_messages +mkdir /home/quentinbd/mff-creative/worlds/minetestforfun-creative/ +rm /home/quentinbd/mff-creative/minetest.conf +rm /home/quentinbd/mff-creative/worlds/minetestforfun-creative/world.mt +rm /home/quentinbd/mff-creative/worlds/minetestforfun-creative/random_messages +# On les remet +cp /home/quentinbd/server-minetestforfun-creative/minetest.conf /home/quentinbd/mff-creative/games/minetestforfun_creative/ +cp /home/quentinbd/server-minetestforfun-creative/minetest.conf /home/quentinbd/mff-creative/ +cp /home/quentinbd/server-minetestforfun-creative/game.conf /home/quentinbd/mff-creative/games/minetestforfun_creative/ +#cp /home/quentinbd/server-minetestforfun-creative/worlds/minetestforfun-creative/world.mt /home/quentinbd/mff-creative/worlds/minetestforfun-creative/ +cp /home/quentinbd/server-minetestforfun-creative/worlds/minetestforfun-creative/random_messages /home/quentinbd/mff-creative/worlds/minetestforfun-creative/ +echo "Nouveau 'minetest.conf, game.conf, world.mt, et le random_messages' correctement déplacé" + +# Suppression du dossier cloné +rm -Rf /home/quentinbd/server-minetestforfun-creative/ +echo "Bravo ! mff-creative/mods et mff-creative/games maintenant à jour" + +# On ré-attribut les droits à quentinbd et en 755 +chown -R quentinbd:quentinbd /home/quentinbd/mff-creative/ +chmod -R 755 /home/quentinbd/mff-creative/ +echo "ré-attribution des droits à quentinbd:quentinbd" diff --git a/other_things/scripts/Server-side/upgrade-mff-creative/w-upgrade-mff-creative.sh b/other_things/scripts/Server-side/upgrade-mff-creative/w-upgrade-mff-creative.sh new file mode 100755 index 00000000..5dd3cc66 --- /dev/null +++ b/other_things/scripts/Server-side/upgrade-mff-creative/w-upgrade-mff-creative.sh @@ -0,0 +1,44 @@ +# passer sur branche master ou stable github +cd /home/quentinbd/mff-creative/ + +# Suppression des anciens fichiers +rm -Rv /home/quentinbd/upgrade-mff-creative/olds +rm -Rv /home/quentinbd/upgrade-mff-creative/mff-creative.tar.gz + +# Sauvegarde des fichiers critiques +cp -Rv /home/quentinbd/mff-creative/games/minetestforfun_creative/ /home/quentinbd/upgrade-mff-creative/olds/ +cp -Rv /home/quentinbd/mff-creative/mods/ /home/quentinbd/upgrade-mff-creative/olds/ +cp -Rv /home/quentinbd/mff-creative/worlds/ /home/quentinbd/upgrade-mff-creative/olds/ +cp /home/quentinbd/mff-creative/minetest.conf /home/quentinbd/upgrade-mff-creative/olds/ + +# Sauvegarde et compression du dossier minetest (au cas ou) +cd /home/quentinbd/upgrade-mff-creative/ +tar -cf mff-creative.tar.gz /home/quentinbd/mff-creative/ + +# Suppression de minetest +rm -Rv /home/quentinbd/mff-creative/ + +# Réinstallaton de minetest +cd /home/quentinbd/ +# DEBUT - Utilisation de la dernière version 0.4 stable +wget https://codeload.github.com/minetest/minetest/zip/stable-0.4 +unzip /home/quentinbd/stable-0.4 +mv /home/quentinbd/minetest-stable-0.4/ /home/quentinbd/mff-creative/ +rm -v /home/quentinbd/stable-0.4 +# FIN - Utilisation de la version 0.4 stable + +# Compilation +cd /home/quentinbd/mff-creative/ +# build SQLITE3 +cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DRUN_IN_PLACE=1 -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LUAJIT=1 -DCMAKE_INSTALL_PREFIX:PATH=/usr +make -j$(grep -c processor /proc/cpuinfo) + +# Ajout des fichiers critiques au nouveau dossier minetest +cp -Rv /home/quentinbd/upgrade-mff-creative/olds/minetestforfun_creative/ /home/quentinbd/mff-creative/games/ +cp -Rv /home/quentinbd/upgrade-mff-creative/olds/mods/ /home/quentinbd/mff-creative/ +cp -Rv /home/quentinbd/upgrade-mff-creative/olds/worlds/ /home/quentinbd/mff-creative/ +cp /home/quentinbd/upgrade-mff-creative/olds/minetest.conf /home/quentinbd/mff-creative/ + +# Donne les droits à quentinbd +chmod -R 755 /home/quentinbd/mff-creative/ +chown -R quentinbd:quentinbd /home/quentinbd/mff-creative/ diff --git a/other_things/scripts/Server-side/upgrade-mff-magichet/upgrade-part-mff-magichet.sh b/other_things/scripts/Server-side/upgrade-mff-magichet/upgrade-part-mff-magichet.sh deleted file mode 100755 index 3ba3701d..00000000 --- a/other_things/scripts/Server-side/upgrade-mff-magichet/upgrade-part-mff-magichet.sh +++ /dev/null @@ -1,47 +0,0 @@ -# on récupère la dernière version du jeu -cd /home/quentinbd/ -git clone https://github.com/MinetestForFun/server-minetestforfun-magichet.git -echo "Clone de server-minetestforfun-magichet réussit." -cd /home/quentinbd/server-minetestforfun-magichet/ -git submodule update --init --recursive - -# On sauvegarde les anciens ../games et ../mods -rm -R /home/quentinbd/upgrade-mff-magichet/olds-part/games/ -rm -R /home/quentinbd/upgrade-mff-magichet/olds-part/mods/ -echo "Ancienne sauvegarde de /mods et /games correctement supprimée." - -cp -R /home/quentinbd/mff-magichet/mods/ /home/quentinbd/upgrade-mff-magichet/olds-part/ -cp -R /home/quentinbd/mff-magichet/games/ /home/quentinbd/upgrade-mff-magichet/olds-part/ -echo "Sauvegarde de /mods et /games correctement effectuée." - -# On MAJ les nouveaux minetest/games et minetest/mods -rm -R /home/quentinbd/mff-magichet/mods/ -rm -R /home/quentinbd/mff-magichet/games/ -mkdir /home/quentinbd/mff-magichet/games/ -mkdir /home/quentinbd/server-minetestforfun-magichet/games -mkdir /home/quentinbd/mff-magichet/games/minetestforfun_magichet/ -mkdir /home/quentinbd/mff-magichet/games/minetestforfun_magichet/mods/ -cp -R /home/quentinbd/server-minetestforfun-magichet/mods/ /home/quentinbd/mff-magichet/games/minetestforfun_magichet/ -echo "Nouveaux /mods et /games correctement déplacés" - -# On MAJ le minetest.conf, game.conf, world.mt, et le random_messages -mkdir /home/quentinbd/mff-magichet/worlds/minetestforfun-magichet/ -rm /home/quentinbd/mff-magichet/minetest.conf -rm /home/quentinbd/mff-magichet/worlds/minetestforfun-magichet/world.mt -rm /home/quentinbd/mff-magichet/worlds/minetestforfun-magichet/random_messages -# On les remet -cp /home/quentinbd/server-minetestforfun-magichet/minetest.conf /home/quentinbd/mff-magichet/games/minetestforfun_magichet/ -cp /home/quentinbd/server-minetestforfun-magichet/minetest.conf /home/quentinbd/mff-magichet/ -cp /home/quentinbd/server-minetestforfun-magichet/game.conf /home/quentinbd/mff-magichet/games/minetestforfun_magichet/ -#cp /home/quentinbd/server-minetestforfun-magichet/worlds/minetestforfun-magichet/world.mt /home/quentinbd/mff-magichet/worlds/minetestforfun-magichet/ -cp /home/quentinbd/server-minetestforfun-magichet/worlds/minetestforfun-magichet/random_messages /home/quentinbd/mff-magichet/worlds/minetestforfun-magichet/ -echo "Nouveau 'minetest.conf, game.conf, world.mt, et le random_messages' correctement déplacé" - -# Suppression du dossier cloné -rm -Rf /home/quentinbd/server-minetestforfun-magichet/ -echo "Bravo ! mff-magichet/mods et mff-magichet/games maintenant à jour" - -# On ré-attribut les droits à quentinbd et en 755 -chown -R quentinbd:quentinbd /home/quentinbd/mff-magichet/ -chmod -R 755 /home/quentinbd/mff-magichet/ -echo "ré-attribution des droits à quentinbd:quentinbd" diff --git a/other_things/scripts/Server-side/upgrade-mff-magichet/w-upgrade-mff-magichet.sh b/other_things/scripts/Server-side/upgrade-mff-magichet/w-upgrade-mff-magichet.sh deleted file mode 100755 index 8c9bffd2..00000000 --- a/other_things/scripts/Server-side/upgrade-mff-magichet/w-upgrade-mff-magichet.sh +++ /dev/null @@ -1,44 +0,0 @@ -# passer sur branche master ou stable github -cd /home/quentinbd/mff-magichet/ - -# Suppression des anciens fichiers -rm -Rv /home/quentinbd/upgrade-mff-magichet/olds -rm -Rv /home/quentinbd/upgrade-mff-magichet/mff-magichet.tar.gz - -# Sauvegarde des fichiers critiques -cp -Rv /home/quentinbd/mff-magichet/games/minetestforfun_magichet/ /home/quentinbd/upgrade-mff-magichet/olds/ -cp -Rv /home/quentinbd/mff-magichet/mods/ /home/quentinbd/upgrade-mff-magichet/olds/ -cp -Rv /home/quentinbd/mff-magichet/worlds/ /home/quentinbd/upgrade-mff-magichet/olds/ -cp /home/quentinbd/mff-magichet/minetest.conf /home/quentinbd/upgrade-mff-magichet/olds/ - -# Sauvegarde et compression du dossier minetest (au cas ou) -cd /home/quentinbd/upgrade-mff-magichet/ -tar -cf mff-magichet.tar.gz /home/quentinbd/mff-magichet/ - -# Suppression de minetest -rm -Rv /home/quentinbd/mff-magichet/ - -# Réinstallaton de minetest -cd /home/quentinbd/ -# DEBUT - Utilisation de la dernière version 0.4 stable -wget https://codeload.github.com/minetest/minetest/zip/stable-0.4 -unzip /home/quentinbd/stable-0.4 -mv /home/quentinbd/minetest-stable-0.4/ /home/quentinbd/mff-magichet/ -rm -v /home/quentinbd/stable-0.4 -# FIN - Utilisation de la version 0.4 stable - -# Compilation -cd /home/quentinbd/mff-magichet/ -# build SQLITE3 -cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DRUN_IN_PLACE=1 -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LUAJIT=1 -DCMAKE_INSTALL_PREFIX:PATH=/usr -make -j$(grep -c processor /proc/cpuinfo) - -# Ajout des fichiers critiques au nouveau dossier minetest -cp -Rv /home/quentinbd/upgrade-mff-magichet/olds/minetestforfun_magichet/ /home/quentinbd/mff-magichet/games/ -cp -Rv /home/quentinbd/upgrade-mff-magichet/olds/mods/ /home/quentinbd/mff-magichet/ -cp -Rv /home/quentinbd/upgrade-mff-magichet/olds/worlds/ /home/quentinbd/mff-magichet/ -cp /home/quentinbd/upgrade-mff-magichet/olds/minetest.conf /home/quentinbd/mff-magichet/ - -# Donne les droits à quentinbd -chmod -R 755 /home/quentinbd/mff-magichet/ -chown -R quentinbd:quentinbd /home/quentinbd/mff-magichet/