Script d’installation et/ou de mise a jour de Josm

From OpenStreetMap Wiki
Jump to: navigation, search
Available languages — Script_d’installation_et/ou_de_mise_a_jour_de_Josm
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

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;