Mise à jour de scripts

- upgrade.sh : possibilité de mettre à jour le moteur du jeux
This commit is contained in:
sys4-fr 2018-03-17 11:09:13 +01:00
parent f6555f65c9
commit a4aa16083e

View File

@ -22,6 +22,7 @@ usage() {
echo "--https : Authentification publique anonyme" echo "--https : Authentification publique anonyme"
echo "--mods-link : Met à jour les liens symboliques des mods et le fichier world.mt" echo "--mods-link : Met à jour les liens symboliques des mods et le fichier world.mt"
echo "--mods <mod|all> : Met à jour le(s) mod(s) depuis le dépôt distant" echo "--mods <mod|all> : Met à jour le(s) mod(s) depuis le dépôt distant"
echo "--minetest : Met à jour le moteur du jeux depuis le dépot distant"
} }
modslink() { modslink() {
@ -93,6 +94,15 @@ modsupgrade() {
modslink modslink
} }
minetestupgrade() {
cd minetest
git pull
verif
cmake . -DRUN_IN_PLACE=true -DENABLE_GETTEXT=true
make -j33
cd ..
}
sshauth() { sshauth() {
if [[ -z `pidof ssh-agent` ]]; then if [[ -z `pidof ssh-agent` ]]; then
echo "Exécutez les commandes suivantes :" echo "Exécutez les commandes suivantes :"
@ -116,7 +126,7 @@ httpauth() {
# -o : Options courtes # -o : Options courtes
# -l : Options longues # -l : Options longues
options=$(getopt -o h -l help,https,ssh,mods-link,mods: -- "$@") options=$(getopt -o h -l help,https,ssh,mods-link,minetest,mods: -- "$@")
# Éclatement de $options en $1, $2... # Éclatement de $options en $1, $2...
set -- $options set -- $options
@ -131,6 +141,8 @@ while true; do
shift;; shift;;
--mods) modsupgrade $2 --mods) modsupgrade $2
shift 2;; shift 2;;
--minetest) minetestupgrade
shift;;
-h|--help) usage -h|--help) usage
exit 0;; exit 0;;
--) --)