Range code et maj news pour nalc 1.2.1
This commit is contained in:
parent
442e8cc68c
commit
4983c1fe44
468
install.sh
468
install.sh
@ -9,8 +9,8 @@ strip() {
|
|||||||
|
|
||||||
verif() {
|
verif() {
|
||||||
if [[ $? -gt 0 ]]; then
|
if [[ $? -gt 0 ]]; then
|
||||||
echo "Erreur ! Arrêt du script."
|
echo "Erreur ! Arrêt du script."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -27,14 +27,15 @@ usage() {
|
|||||||
echo -e "\t-j --makeopt\tNombre de threads de compilation."
|
echo -e "\t-j --makeopt\tNombre de threads de compilation."
|
||||||
echo -e "\t--ssh <user@host>: Identifiants ssh."
|
echo -e "\t--ssh <user@host>: Identifiants ssh."
|
||||||
echo -e "\t--url <URL>: URL distante personnalisée."
|
echo -e "\t--url <URL>: URL distante personnalisée."
|
||||||
echo -e "\t\tSi l'option --ssh est passée en option, il s'agira du chemin distant."
|
echo -e "\t\tSi l'option --ssh est passée en option, il s'agira du chemin distant."
|
||||||
echo -e "\t-i --irrlicht\tChemin personnalisé des sources irrlicht."
|
echo -e "\t-i --irrlicht\tChemin personnalisé des sources irrlicht."
|
||||||
echo -e "\t-p --postgresql\tSi vous voulez que le serveur soit configuré avec postgresql. Sinon leveldb par défaut."
|
echo -e "\t-p --postgresql\tSi vous voulez que le serveur soit configuré avec postgresql. Sinon leveldb par défaut."
|
||||||
echo "version :"
|
echo "version :"
|
||||||
echo -e "\tstable : Installation du serveur depuis sa branche stable. Suivez les instructions... (À priori stable)"
|
echo -e "\tstable : Installation du serveur compatible avec la dernière branche stable de minetest. Suivez les instructions... (Recommandé)"
|
||||||
echo -e "\t1.1 : Installation du serveur depuis la branche 1.1 compatible Minetest 5.0. Suivez les instructions... (Stable)"
|
echo -e "\t1.2 : Installation du serveur compatible avec minetest-5.2. Suivez les instructions... (Stable)"
|
||||||
|
echo -e "\t1.1 : Installation du serveur depuis la branche 1.1 compatible Minetest 5.0. Suivez les instructions... (Stable)"
|
||||||
echo -e "\t1.0 : Installation du serveur compatible avec minetest-0.4.17.x. Suivez les instructions... (Stable)"
|
echo -e "\t1.0 : Installation du serveur compatible avec minetest-0.4.17.x. Suivez les instructions... (Stable)"
|
||||||
echo -e "\tdev : Installation de la version en cours de developpement du serveur. Suivez les instructions... (Non Stable !)"
|
echo -e "\tdev : Installation de la version en cours de developpement du serveur. Suivez les instructions... (Le plus à jour mais non Stable !)"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,278 +45,281 @@ ssh() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
url() {
|
url() {
|
||||||
url=$(strip $1)
|
url=$(strip $1)
|
||||||
}
|
}
|
||||||
|
|
||||||
makeopt() {
|
makeopt() {
|
||||||
makeopt=$(strip $1)
|
makeopt=$(strip $1)
|
||||||
}
|
}
|
||||||
|
|
||||||
postgresql() {
|
postgresql() {
|
||||||
echo "Les indications à fournir ci-après nécessite d'avoir configuré un serveur postgresql au préalable. (Ctrl-C) pour annuler."
|
echo "Les indications à fournir ci-après nécessite d'avoir configuré un serveur postgresql au préalable. (Ctrl-C) pour annuler."
|
||||||
read -p "Indiquez l'adresse de la base de données : " pg_url
|
read -p "Indiquez l'adresse de la base de données : " pg_url
|
||||||
read -p "Indiquez l'utilisateur de la BDD : " pg_user
|
read -p "Indiquez l'utilisateur de la BDD : " pg_user
|
||||||
read -p "Indiquez le mot de passe : " pg_password
|
read -p "Indiquez le mot de passe : " pg_password
|
||||||
read -p "Indiquez le nom de la BDD à utiliser : " pg_dbname
|
read -p "Indiquez le nom de la BDD à utiliser : " pg_dbname
|
||||||
|
|
||||||
echo "gameid = nalc_game" > world.mt
|
echo "gameid = nalc_game" > world.mt
|
||||||
echo "backend = postgresql" >> world.mt
|
echo "backend = postgresql" >> world.mt
|
||||||
echo "player_backend = postgresql" >> world.mt
|
echo "player_backend = postgresql" >> world.mt
|
||||||
echo "pgsql_connection = host=$pg_url user=$pg_user password=$pg_password dbname=$pg_dbname" >> world.mt
|
echo "pgsql_connection = host=$pg_url user=$pg_user password=$pg_password dbname=$pg_dbname" >> world.mt
|
||||||
echo "pgsql_player_connection = host=$pg_url user=$pg_user password=$pg_password dbname=players-$pg_dbname" >> world.mt
|
echo "pgsql_player_connection = host=$pg_url user=$pg_user password=$pg_password dbname=players-$pg_dbname" >> world.mt
|
||||||
|
echo "auth_backend = sqlite3" >> world.mt
|
||||||
}
|
}
|
||||||
|
|
||||||
install_minetest() {
|
install_minetest() {
|
||||||
if [[ -z $makeopt ]]; then
|
if [[ -z $makeopt ]]; then
|
||||||
local makeopt=$(grep -c processor /proc/cpuinfo)
|
local makeopt=$(grep -c processor /proc/cpuinfo)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -d minetest ]]; then
|
if [[ -d minetest ]]; then
|
||||||
echo "Installation précédente de Minetest détecté."
|
echo "Installation précédente de Minetest détecté."
|
||||||
read -p "Mettre à jour ? (y,n,clean,cancel) : " continue
|
read -p "Mettre à jour ? (y,n,clean,cancel) : " continue
|
||||||
if [[ $continue == "clean" ]]; then
|
if [[ $continue == "clean" ]]; then
|
||||||
echo "Attention ! Cela va supprimer définitivement toutes les données."
|
echo "Attention ! Cela va supprimer définitivement toutes les données."
|
||||||
read -p "Êtes-vous certains de vouloir continuer ? (y or n) : " continue
|
read -p "Êtes-vous certains de vouloir continuer ? (y or n) : " continue
|
||||||
if [[ $continue == "y" ]]; then
|
if [[ $continue == "y" ]]; then
|
||||||
rm -rf minetest
|
rm -rf minetest
|
||||||
echo "Répertoire minetest supprimé."
|
echo "Répertoire minetest supprimé."
|
||||||
else
|
else
|
||||||
echo "Installation annulée. Fin"
|
echo "Installation annulée. Fin"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
elif [[ $continue == "y" ]]; then
|
elif [[ $continue == "y" ]]; then
|
||||||
cd minetest
|
cd minetest
|
||||||
git pull
|
git pull
|
||||||
verif
|
verif
|
||||||
cd ..
|
cd ..
|
||||||
elif [[ $continue == "cancel" ]]; then
|
elif [[ $continue == "cancel" ]]; then
|
||||||
echo "Installation annulée. Fin"
|
echo "Installation annulée. Fin"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d minetest ]]; then
|
if [[ ! -d minetest ]]; then
|
||||||
local branch="-b master"
|
local branch="-b master"
|
||||||
if [[ $ver == "1.0" ]]; then
|
if [[ $ver == "1.0" ]]; then
|
||||||
branch="-b stable-0.4"
|
branch="-b stable-0.4"
|
||||||
elif [[ $ver == "stable" || $ver == "1.1" || $ver == "1.2" || $ver == "dev" ]]; then
|
elif [[ $ver == "1.1" ]]; then
|
||||||
branch="-b stable-5"
|
branch="-b 5.1.1"
|
||||||
fi
|
elif [[ $ver == "1.2" || $ver == "stable" ]]; then
|
||||||
if [[ -n $ssh ]]; then
|
branch="-b 5.2.0"
|
||||||
git clone --depth 1 $branch $ssh\:minetest/minetest.git
|
elif [[ $ver == "dev" ]]; then
|
||||||
else
|
branch="-b stable-5"
|
||||||
git clone --depth 1 $branch https://gitlab.com/minetest/minetest.git
|
fi
|
||||||
fi
|
if [[ -n $ssh ]]; then
|
||||||
verif
|
git clone --depth 1 $branch $ssh\:minetest/minetest.git
|
||||||
fi
|
else
|
||||||
|
git clone --depth 1 $branch https://gitlab.com/minetest/minetest.git
|
||||||
|
fi
|
||||||
|
verif
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Minetest va être (re)compilé..."
|
echo "Minetest va être (re)compilé..."
|
||||||
sleep 3
|
sleep 3
|
||||||
cd minetest
|
cd minetest
|
||||||
cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SOUND=0 -DENABLE_SYSTEM_GMP=1 $irrlicht_src -DENABLE_LEVELDB=1 -DENABLE_REDIS=1 -DENABLE_POSTGRESQL=1 -DRUN_IN_PLACE=1 -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LUAJIT=1 -DENABLE_CURL=1
|
cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SOUND=0 -DENABLE_SYSTEM_GMP=1 $irrlicht_src -DENABLE_LEVELDB=1 -DENABLE_REDIS=1 -DENABLE_POSTGRESQL=1 -DRUN_IN_PLACE=1 -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LUAJIT=1 -DENABLE_CURL=1
|
||||||
make -j$makeopt
|
make -j$makeopt
|
||||||
verif
|
verif
|
||||||
echo "Installation de Minetest terminé."
|
echo "Installation de Minetest terminé."
|
||||||
cd ..
|
cd ..
|
||||||
}
|
}
|
||||||
|
|
||||||
install_minetest_game() {
|
install_minetest_game() {
|
||||||
if [[ -d nalc_game ]]; then
|
if [[ -d nalc_game ]]; then
|
||||||
echo "Installation précédente du jeux NALC détecté."
|
echo "Installation précédente du jeux NALC détecté."
|
||||||
read -p "Mettre à jour ? (y,n,clean,cancel) " continue
|
read -p "Mettre à jour ? (y,n,clean,cancel) " continue
|
||||||
if [[ $continue == "y" ]]; then
|
if [[ $continue == "y" ]]; then
|
||||||
cd nalc_game
|
cd nalc_game
|
||||||
git pull
|
git pull
|
||||||
verif
|
verif
|
||||||
cd ..
|
cd ..
|
||||||
echo "Mise à jour du jeux NALC depuis dépôt distant terminé."
|
echo "Mise à jour du jeux NALC depuis dépôt distant terminé."
|
||||||
elif [[ $continue == "clean" ]]; then
|
elif [[ $continue == "clean" ]]; then
|
||||||
echo "/!\ Cette action va effacer les données du répertoire nalc_game"
|
echo "/!\ Cette action va effacer les données du répertoire nalc_game"
|
||||||
read -p "Êtes-vous sûr de vouloir continuer ? (y or n) " continue
|
read -p "Êtes-vous sûr de vouloir continuer ? (y or n) " continue
|
||||||
if [[ $continue == "y" ]]; then
|
if [[ $continue == "y" ]]; then
|
||||||
rm -rf nalc_game
|
rm -rf nalc_game
|
||||||
echo "Jeux NALC supprimé."
|
echo "Jeux NALC supprimé."
|
||||||
else
|
else
|
||||||
echo "Mise à jour annulée. Terminé."
|
echo "Mise à jour annulée. Terminé."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
elif [[ $continue == "cancel" ]]; then
|
elif [[ $continue == "cancel" ]]; then
|
||||||
echo "Mise à jour annulée. Terminé."
|
echo "Mise à jour annulée. Terminé."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d nalc_game ]]; then
|
if [[ ! -d nalc_game ]]; then
|
||||||
local branch="-b master"
|
local branch="-b master"
|
||||||
if [[ $ver == "1.0" ]]; then
|
if [[ $ver == "1.0" ]]; then
|
||||||
branch="-b nalc-1.0"
|
branch="-b nalc-1.0"
|
||||||
elif [[ $ver == "1.1" ]]; then
|
elif [[ $ver == "1.1" ]]; then
|
||||||
branch="-b nalc-1.1"
|
branch="-b nalc-1.1"
|
||||||
elif [[ $ver == "1.2" ]]; then
|
elif [[ $ver == "1.2" || $ver == "stable" ]]; then
|
||||||
branch="-b nalc-1.2"
|
branch="-b nalc-1.2"
|
||||||
elif [[ $ver == "stable" ]];then
|
elif [[ $ver == "dev" ]]; then
|
||||||
branch="-b master"
|
branch="-b nalc-dev"
|
||||||
elif [[ $ver == "dev" ]]; then
|
fi
|
||||||
branch="-b nalc-dev"
|
git clone --depth 1 $branch $URL/nalc_game.git
|
||||||
fi
|
verif
|
||||||
git clone --depth 1 $branch $URL/nalc_game.git
|
echo "Clonage de nalc_game terminé."
|
||||||
verif
|
fi
|
||||||
echo "Clonage de nalc_game terminé."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! -L minetest/games/nalc_game ]]; then
|
if [[ ! -L minetest/games/nalc_game ]]; then
|
||||||
ln -s $(pwd)/nalc_game minetest/games/nalc_game
|
ln -s $(pwd)/nalc_game minetest/games/nalc_game
|
||||||
echo "Lien symbolique minetest/games/nalc_game vers $(pwd)/nalc_game créé."
|
echo "Lien symbolique minetest/games/nalc_game vers $(pwd)/nalc_game créé."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installation/Mise à jour du jeux NALC terminé."
|
echo "Installation/Mise à jour du jeux NALC terminé."
|
||||||
}
|
}
|
||||||
|
|
||||||
install_mods() {
|
install_mods() {
|
||||||
if [[ -d nalc-server-mods ]]; then
|
if [[ -d nalc-server-mods ]]; then
|
||||||
echo "Le dossier de mods est déjà présent. Que souhaitez-vous faire ?"
|
echo "Le dossier de mods est déjà présent. Que souhaitez-vous faire ?"
|
||||||
read -p "Choisissez parmi la liste, ([1]update, [2]clean update, [3]cancel, [4]Ne rien faire) : " continue
|
read -p "Choisissez parmi la liste, ([1]update, [2]clean update, [3]cancel, [4]Ne rien faire) : " continue
|
||||||
if [[ $continue == 1 ]]; then
|
if [[ $continue == 1 ]]; then
|
||||||
./upgrade.sh -m
|
./upgrade.sh -m
|
||||||
elif [[ $continue == 2 ]]; then
|
elif [[ $continue == 2 ]]; then
|
||||||
rm -rf nalc-server-mods
|
rm -rf nalc-server-mods
|
||||||
elif [[ $continue == 3 ]]; then
|
elif [[ $continue == 3 ]]; then
|
||||||
echo "Mise à jour des mods annulé. Terminé."
|
echo "Mise à jour des mods annulé. Terminé."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d nalc-server-mods ]]; then
|
if [[ ! -d nalc-server-mods ]]; then
|
||||||
local branch="master"
|
local branch="master"
|
||||||
|
|
||||||
if [[ $ver == "dev" ]]; then
|
if [[ $ver == "dev" ]]; then
|
||||||
branch="dev"
|
branch="dev"
|
||||||
elif [[ $ver == "1.2" ]]; then
|
elif [[ $ver == "1.2" || $ver == "stable" ]]; then
|
||||||
branch="stable-1.2"
|
branch="stable-1.2"
|
||||||
elif [[ $ver == "1.1" ]]; then
|
elif [[ $ver == "1.1" ]]; then
|
||||||
branch="stable-1.1"
|
branch="stable-1.1"
|
||||||
elif [[ $ver == "1.0" ]]; then
|
elif [[ $ver == "1.0" ]]; then
|
||||||
branch="stable-1.0"
|
branch="stable-1.0"
|
||||||
fi
|
fi
|
||||||
git clone --depth 1 -b $branch $URL/nalc-server-mods.git
|
git clone --depth 1 -b $branch $URL/nalc-server-mods.git
|
||||||
verif
|
verif
|
||||||
./upgrade.sh -m
|
./upgrade.sh -m
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z $pg_dbname ]]; then
|
if [[ -z $pg_dbname ]]; then
|
||||||
if [[ $ver == "1.0" ]]; then
|
if [[ $ver == "1.0" ]]; then
|
||||||
cp worldmt-1.0.conf world.mt
|
cp worldmt-1.0.conf world.mt
|
||||||
elif [[ $ver == "1.1" || $ver == "stable" || $ver == "dev" ]]; then
|
elif [[ $ver == "1.1" || $ver == "stable" || $ver == "dev" ]]; then
|
||||||
cp worldmt-1.1.conf world.mt
|
cp worldmt-1.1.conf world.mt
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
install_world() {
|
install_world() {
|
||||||
local world_name="nalc-$ver"
|
local world_name="nalc-$ver"
|
||||||
if [[ -n $pg_dbname ]]; then
|
if [[ -n $pg_dbname ]]; then
|
||||||
world_name=$pg_dbname
|
world_name=$pg_dbname
|
||||||
fi
|
fi
|
||||||
if [[ -d minetest/worlds/$world_name ]]; then
|
if [[ -d minetest/worlds/$world_name ]]; then
|
||||||
echo "Une map est déjà présente. Que souhaitez-vous faire ?"
|
echo "Une map est déjà présente. Que souhaitez-vous faire ?"
|
||||||
read -p "Choisissez parmi la liste ([1]Nouveau, [2]Mettre à jour [3]Ne rien faire) : " continuer
|
read -p "Choisissez parmi la liste ([1]Nouveau, [2]Mettre à jour [3]Ne rien faire) : " continuer
|
||||||
if [[ $continuer == 1 ]]; then
|
if [[ $continuer == 1 ]]; then
|
||||||
if [[ -n $pg_dbname ]]; then
|
if [[ -n $pg_dbname ]]; then
|
||||||
read -p "Les BDD $pg_dbname et players-$pg_dbname ne seront pas effacées. À vous de le faire manuellement après ce script ! -- Press enter -- : " continuer
|
read -p "Les BDD $pg_dbname et players-$pg_dbname ne seront pas effacées. À vous de le faire manuellement après ce script ! -- Press enter -- : " continuer
|
||||||
fi
|
fi
|
||||||
# On sauvegarde l'ancien world
|
# On sauvegarde l'ancien world
|
||||||
if [[ -d "minetest/worlds/"$world_name"_old" ]]; then
|
if [[ -d "minetest/worlds/"$world_name"_old" ]]; then
|
||||||
rm -rf "minetest/worlds/"$world_name"_old"
|
rm -rf "minetest/worlds/"$world_name"_old"
|
||||||
fi
|
fi
|
||||||
mv minetest/worlds/$world_name "minetest/worlds/"$world_name"_old"
|
mv minetest/worlds/$world_name "minetest/worlds/"$world_name"_old"
|
||||||
elif [[ $continuer == 2 ]]; then
|
elif [[ $continuer == 2 ]]; then
|
||||||
# On sauvegarde l'ancien world
|
# On sauvegarde l'ancien world
|
||||||
if [[ -d "minetest/worlds/"$world_name"_old" ]]; then
|
if [[ -d "minetest/worlds/"$world_name"_old" ]]; then
|
||||||
rm -rf "minetest/worlds/"$world_name"_old"
|
rm -rf "minetest/worlds/"$world_name"_old"
|
||||||
fi
|
fi
|
||||||
cp -r minetest/worlds/$world_name "minetest/worlds/"$world_name"_old"
|
cp -r minetest/worlds/$world_name "minetest/worlds/"$world_name"_old"
|
||||||
|
|
||||||
# On met à jour les fichiers contenues dans cette map
|
# On met à jour les fichiers contenues dans cette map
|
||||||
./upgrade.sh -w $world_name -b $ver
|
./upgrade.sh -w $world_name -b $ver
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d minetest/worlds/$world_name ]]; then
|
if [[ ! -d minetest/worlds/$world_name ]]; then
|
||||||
mkdir -p minetest/worlds/$world_name
|
mkdir -p minetest/worlds/$world_name
|
||||||
if [[ -n $pg_dbname ]]; then
|
if [[ -n $pg_dbname ]]; then
|
||||||
createdb $pg_dbname
|
createdb $pg_dbname
|
||||||
createdb players-$pg_dbname
|
createdb players-$pg_dbname
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./upgrade.sh -w $world_name -b $ver
|
./upgrade.sh -w $world_name -b $ver
|
||||||
|
|
||||||
mkdir -p minetest/worlds/$world_name/runes
|
mkdir -p minetest/worlds/$world_name/runes
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
if [[ ! -a minetest/minetest.conf ]]; then
|
if [[ ! -a minetest/minetest.conf ]]; then
|
||||||
local world_name="nalc-$ver"
|
local world_name="nalc-$ver"
|
||||||
if [[ -n $pg_dbname ]]; then
|
if [[ -n $pg_dbname ]]; then
|
||||||
world_name=$pg_dbname
|
world_name=$pg_dbname
|
||||||
fi
|
fi
|
||||||
./upgrade.sh -w $world_name -b $ver -f mtconf
|
./upgrade.sh -w $world_name -b $ver -f mtconf
|
||||||
|
|
||||||
echo "Veuillez éditer le fichier $(pwd)/minetest/minetest.conf"
|
echo "Veuillez éditer le fichier $(pwd)/minetest/minetest.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -d logs ]]; then
|
if [[ ! -d logs ]]; then
|
||||||
mkdir logs
|
mkdir logs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ! -a start.sh ]]; then
|
if [[ ! -a start.sh ]]; then
|
||||||
cp start.sh.example start.sh
|
cp start.sh.example start.sh
|
||||||
chmod u+x start.sh
|
chmod u+x start.sh
|
||||||
echo "Veuillez éditer le fichier $(pwd)/start.sh"
|
echo "Veuillez éditer le fichier $(pwd)/start.sh"
|
||||||
echo "Veuillez éditer le fichier $(pwd)/backup.sh"
|
echo "Veuillez éditer le fichier $(pwd)/backup.sh"
|
||||||
echo "Veuillez éditer le fichier $(pwd)/shutdown.sh"
|
echo "Veuillez éditer le fichier $(pwd)/shutdown.sh"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
ver=$(strip $1)
|
ver=$(strip $1)
|
||||||
|
|
||||||
if [[ -n $ssh && -n $url ]]; then
|
if [[ -n $ssh && -n $url ]]; then
|
||||||
URL=$ssh\:$url
|
URL=$ssh\:$url
|
||||||
elif [[ -n $url ]]; then
|
elif [[ -n $url ]]; then
|
||||||
URL=$url
|
URL=$url
|
||||||
else
|
else
|
||||||
URL="https://sys4.fr/gitea/nalc"
|
URL="https://sys4.fr/gitea/nalc"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
read -p "L'installation va démarrer. Continuer ? (y or n) : " continue
|
read -p "L'installation va démarrer. Continuer ? (y or n) : " continue
|
||||||
if [[ $continue == "y" ]]; then
|
if [[ $continue == "y" ]]; then
|
||||||
install_minetest
|
install_minetest
|
||||||
install_minetest_game
|
install_minetest_game
|
||||||
install_mods
|
install_mods
|
||||||
install_world
|
install_world
|
||||||
post_install
|
post_install
|
||||||
echo "L'installation est terminé. Bravo !"
|
echo "L'installation est terminé. Bravo !"
|
||||||
else
|
else
|
||||||
echo "Installation annulée. Fin."
|
echo "Installation annulée. Fin."
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
action() {
|
action() {
|
||||||
local arg=$(strip $1)
|
local arg=$(strip $1)
|
||||||
if [[ $arg == "dev" || $arg == "stable" || $arg == "1.0" || $arg == "1.1" || $arg == "1.2" ]]; then
|
if [[ $arg == "dev" || $arg == "stable" || $arg == "1.0" || $arg == "1.1" || $arg == "1.2" ]]; then
|
||||||
init $arg
|
init $arg
|
||||||
else
|
else
|
||||||
error
|
error
|
||||||
fi
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
irrlicht() {
|
irrlicht() {
|
||||||
local arg=$(strip $1)
|
local arg=$(strip $1)
|
||||||
if [[ -d $arg ]]; then
|
if [[ -d $arg ]]; then
|
||||||
irrlicht_src="-DIRRLICHT_SOURCE_DIR=$arg"
|
irrlicht_src="-DIRRLICHT_SOURCE_DIR=$arg"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Pas de paramètre
|
# Pas de paramètre
|
||||||
@ -335,11 +339,11 @@ while true; do
|
|||||||
-h|--help)
|
-h|--help)
|
||||||
usage;;
|
usage;;
|
||||||
-i|--irrlicht)
|
-i|--irrlicht)
|
||||||
irrlicht $2
|
irrlicht $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
-p|--postgresql)
|
-p|--postgresql)
|
||||||
postgresql
|
postgresql
|
||||||
shift;;
|
shift;;
|
||||||
--ssh)
|
--ssh)
|
||||||
ssh $2
|
ssh $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
@ -347,8 +351,8 @@ while true; do
|
|||||||
url $2
|
url $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
-j|--makeopt)
|
-j|--makeopt)
|
||||||
makeopt $2
|
makeopt $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
--)
|
--)
|
||||||
shift;;
|
shift;;
|
||||||
*)
|
*)
|
||||||
|
@ -5,7 +5,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
|
|
||||||
### NOTES DE VERSIONS / CHANGELOG ###
|
### NOTES DE VERSIONS / CHANGELOG ###
|
||||||
|
|
||||||
=== master ===
|
=== 1.2.1 ===
|
||||||
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
||||||
* Corrige un unknown_bloc dans coffre des pyramides
|
* Corrige un unknown_bloc dans coffre des pyramides
|
||||||
* (#58)[moreblocks] Corrige drop pierre du desert
|
* (#58)[moreblocks] Corrige drop pierre du desert
|
||||||
@ -13,6 +13,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
||||||
|
|
||||||
=== 1.2.0 ===
|
=== 1.2.0 ===
|
||||||
|
* Minetest 5.2.0
|
||||||
* Supression du mod worldedge
|
* Supression du mod worldedge
|
||||||
* Mise à jour de la plupart des mods
|
* Mise à jour de la plupart des mods
|
||||||
* Suppression du mod tsm_dungeon_chests
|
* Suppression du mod tsm_dungeon_chests
|
||||||
@ -58,7 +59,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* [homedecor_modpack] Mise à jour
|
* [homedecor_modpack] Mise à jour
|
||||||
|
|
||||||
=== 1.1.3 ===
|
=== 1.1.3 ===
|
||||||
* (#40) [moreblocks] Corrige crash avec la scie circulaire
|
* Minetest 5.1.1
|
||||||
* [serverguide] Ajoute description de la commande /hotbar
|
* [serverguide] Ajoute description de la commande /hotbar
|
||||||
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
||||||
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
||||||
|
@ -5,9 +5,12 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
|
|
||||||
### NOTES DE VERSIONS / CHANGELOG ###
|
### NOTES DE VERSIONS / CHANGELOG ###
|
||||||
|
|
||||||
=== dev ===
|
=== dev-1.3 ===
|
||||||
|
* Minetest 5.3.0
|
||||||
|
* Maj de plusieurs mods : bonemeal, craftguide, death_messages, farming, hudbars, mobs, mobs_animal, mobs_monster, pipeworks, unified_inventory, unifieddyes
|
||||||
|
* [death_message] Messages s'affichent exlusivement dans la langue du client
|
||||||
|
|
||||||
=== master ===
|
=== 1.2.1 (master) ===
|
||||||
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
||||||
* Corrige un unknown_bloc dans coffre des pyramides
|
* Corrige un unknown_bloc dans coffre des pyramides
|
||||||
* (#58)[moreblocks] Corrige drop pierre du desert
|
* (#58)[moreblocks] Corrige drop pierre du desert
|
||||||
@ -15,6 +18,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
||||||
|
|
||||||
=== 1.2.0 ===
|
=== 1.2.0 ===
|
||||||
|
* Minetest 5.2.0
|
||||||
* Supression du mod worldedge
|
* Supression du mod worldedge
|
||||||
* Mise à jour de la plupart des mods
|
* Mise à jour de la plupart des mods
|
||||||
* Suppression du mod tsm_dungeon_chests
|
* Suppression du mod tsm_dungeon_chests
|
||||||
@ -60,6 +64,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* [homedecor_modpack] Mise à jour
|
* [homedecor_modpack] Mise à jour
|
||||||
|
|
||||||
=== 1.1.3 ===
|
=== 1.1.3 ===
|
||||||
|
* Minetest 5.1.1
|
||||||
* [serverguide] Ajoute description de la commande /hotbar
|
* [serverguide] Ajoute description de la commande /hotbar
|
||||||
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
||||||
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
||||||
|
@ -5,7 +5,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
|
|
||||||
### NOTES DE VERSIONS / CHANGELOG ###
|
### NOTES DE VERSIONS / CHANGELOG ###
|
||||||
|
|
||||||
=== master ===
|
=== 1.2.1 (master) ===
|
||||||
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
* (#45)[witchcraft/nether] Corrige création potions et brewing_stand
|
||||||
* Corrige un unknown_bloc dans coffre des pyramides
|
* Corrige un unknown_bloc dans coffre des pyramides
|
||||||
* (#58)[moreblocks] Corrige drop pierre du desert
|
* (#58)[moreblocks] Corrige drop pierre du desert
|
||||||
@ -13,6 +13,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
* (#56) [sea - clams] Corrige crash quand récolte terre avec algues
|
||||||
|
|
||||||
=== 1.2.0 ===
|
=== 1.2.0 ===
|
||||||
|
* Minetest 5.2.0
|
||||||
* Supression du mod worldedge
|
* Supression du mod worldedge
|
||||||
* Mise à jour de la plupart des mods
|
* Mise à jour de la plupart des mods
|
||||||
* Suppression du mod tsm_dungeon_chests
|
* Suppression du mod tsm_dungeon_chests
|
||||||
@ -58,7 +59,7 @@ Contactez moi par mail (/mail sys4) pour vos propositions et afin que je puisse
|
|||||||
* [homedecor_modpack] Mise à jour
|
* [homedecor_modpack] Mise à jour
|
||||||
|
|
||||||
=== 1.1.3 ===
|
=== 1.1.3 ===
|
||||||
* (#40) [moreblocks] Corrige crash avec la scie circulaire
|
* Minetest 5.1.1
|
||||||
* [serverguide] Ajoute description de la commande /hotbar
|
* [serverguide] Ajoute description de la commande /hotbar
|
||||||
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
* (#34) [serverguide][interact] Textes modifiés et ajout d'une règle
|
||||||
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
* (#38) [gauges] Corrige emplacement de la barre de vie/respiration
|
||||||
|
Loading…
Reference in New Issue
Block a user