Script d’installation et/ou de mise a jour de Josm
Jump to navigation
Jump to search
Ce script écrit en bash à pour but de faciliter l’installation et/ou la mise à jour de JOSM (Java OpenStreetMap Editor) et les principaux plugins français (WMS et cadastre-fr ) en utilisent Zénity .
(J’attend vos retour)
Script basique mais pratique :
#!/bin/bash ################################### #### Répertoire d'installation #### ################################### rep_install=~/OpenStreetMap ########################################################## #### Positionnement dans le répertoire d'installation #### ########################################################## if [ -e $rep_install ] then echo "Le répertoire d'installation < "$rep_install" > existe déjà" else echo "Le répertoire d'installation < "$rep_install" > n'existe pas encore, il va être créé" mkdir $rep_install echo "Le répertoire d'installation < "$rep_install" > a été créé" fi cd $rep_install ################################ #### Téléchargement de JOSM #### ################################ if [ -e $rep_install/josm-latest.jar ] then echo "Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date" rm -f josm-latest.jar else echo "Le programme JOSM n'est pas présent, il va être téléchargé" fi wget http://josm.openstreetmap.de/josm-latest.jar zenity --info --title="JOSM" --text="Téléchargement terminé" ############################################### #### Téléchargement des plugins principaux #### ############################################### #### Répertoire .josm #### if [ -e ~/.josm/plugins ] then echo "Le répertoire de configuration < ~/.josm/plugins > existe déjà" else echo "Le répertoire de configuration < ~/.josm/plugins > n'existe pas encore, il va être créé" mkdir -p ~/.josm/plugins echo "Le répertoire de configuration < ~/.josm/plugins > a été créé" fi cd ~/.josm/plugins #### Plugin cadastre-fr #### if [ -e cadastre-fr.jar ] then echo "Une version du plugin < cadastre.fr > est déjà présente, elle va être remplacée par la dernière version en date" rm -f cadastre-fr.jar else echo "Le plugin < cadastre.fr > n'est pas présent, il va être téléchargé" fi wget https://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar zenity --info --title="Plugin cadastre-fr" --text="Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM" ####################### #### Lanceur JOSM #### ####################### java -jar $rep_install/josm-latest.jar ####################### #### Fin du script #### ####################### exit 0;
Attention . Ce script n'est pas encore totalement fonctionnel !
#!/bin/bash # Install_JOSM version 0.9.1 # Script d'installation et de mise à jour de JOSM et de ses principaux plugins # Auteur : Spirzouf (http://forum.ubuntu-fr.org/viewtopic.php?pid=3599788) et keke79390 # Contact : spirou.lefou chez laposte.net , keke79390 chez gmail.com # Sous Licence GNU GPL : http://www.gnu.org/licenses/gpl.html ####################################### #### Test d'installation de zenity #### ####################################### rep_zenity=/usr/share/zenity if [ -d $rep_zenity ] then echo "Zénity est présent ." else [ ! -d $rep_zenity ] # Installation du paquet zenity echo "Zénity n'est pas présent . Installation du paquet Zénity , il faut les droits d'administrateur'" apt-get -qq -y install zenity fi ####################################### #### Test d'installation de Java #### ####################################### # Là le but est de pouvoir choisir sa base java rep_openjdk=/usr/lib/jvm/java-6-openjdk rep_sun_java=/usr/lib/jvm/sun-java6-jre openjdk=`apt-get -qq -y install java-6-openjdk-jre` sun_java=`apt-get -qq -y install sun-java6-jre` if [ -d $rep_openjdk ] || [ -d $rep_sun_java ] then zenity --info --title="Java" --text="Il y a au moine un Programme Java" else [ ! -d $rep_openjdk ] || [ $rep_sun_java ] zenity --list --title "Choix de la plate-forme Java" --text "Choississer" --column="Choix" openjdk sun_java fi ################################### #### Répertoire d'installation #### ################################### rep_install=~/OpenStreetMap ########################################################## #### Positionnement dans le répertoire d'installation #### ########################################################## if [ -e $rep_install ] then echo "Le répertoire d'installation < "$rep_install" > existe déjà" else echo "Le répertoire d'installation < "$rep_install" > n'existe pas encore, il va être créé" mkdir $rep_install echo "Le répertoire d'installation < "$rep_install" > a été créé" fi cd $rep_install ################################ #### Téléchargement de JOSM #### ################################ josm-latest=`wget http://josm.openstreetmap.de/josm-latest.jar` josm-tested=`wget http://josm.openstreetmap.de/josm-tested.jar` if [ -e $rep_install/josm-latest.jar ] || [ -e $rep_install/josm-tested.jar ] then echo "Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date" else echo "Le programme JOSM n'est pas présent, il va être téléchargé" zenity --list --title "Choix de la plate-forme Java" --text "Choississer" --column="Choix" josm-latest.jar josm-tested.jar fi zenity --info --title="JOSM" --text="Téléchargement de terminé de " ############################################### #### Téléchargement des plugins principaux #### ############################################### #### Répertoire .josm #### if [ -e ~/.josm/plugins ] then echo "Le répertoire de configuration < ~/.josm/plugins > existe déjà" else echo "Le répertoire de configuration < ~/.josm/plugins > n'existe pas encore, il va être créé" mkdir -p ~/.josm/plugins echo "Le répertoire de configuration < ~/.josm/plugins > a été créé" fi cd ~/.josm/plugins #### Plugin cadastre-fr #### if [ -e cadastre-fr.jar ] then echo "Une version du plugin < cadastre.fr > est déjà présente, elle va être remplacée par la dernière version en date" rm -f cadastre-fr.jar else echo "Le plugin < cadastre.fr > n'est pas présent, il va être téléchargé" fi wget https://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar zenity --info --title="Plugin cadastre-fr" --text="Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM" ####################### #### Lanceur JOSM #### ####################### java -jar $rep_install/josm-latest.jar ####################### #### Fin du script #### ####################### exit 0;