<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://forum.ubuntu-fr.org/extern.php?action=feed&amp;tid=325607&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Forum Ubuntu-fr.org / Script d'installation / mise à jour pour JOSM]]></title>
		<link>http://forum.ubuntu-fr.org/viewtopic.php?id=325607</link>
		<description><![CDATA[Les sujets les plus récents dans Script d'installation / mise à jour pour JOSM.]]></description>
		<lastBuildDate>Wed, 26 Dec 2012 13:10:17 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11989091#p11989091</link>
			<description><![CDATA[<p>Oui j&#039;ai hésité à la placer mais tu a raison, cela simplifiera l&#039;ajout du dépôt je m&#039;en occupe.</p><p>Si tu vois d&#039;autres points à ajouter ou à préciser surtout n&#039;hésite pas tout en gardant en tête que la doc ce limite aux spécificité liées entre Ubuntu et JOSM. Pour les tutoriels et autres informations pratique j&#039;ai pointé vers des documentations externe existante.</p>]]></description>
			<author><![CDATA[dummy@example.com (percherie)]]></author>
			<pubDate>Wed, 26 Dec 2012 13:10:17 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11989091#p11989091</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11987991#p11987991</link>
			<description><![CDATA[<p>Salut,</p><p>Je viens de voir que OpenStreetMap fournit maintenant des dépôts donc je pense aussi que le script devient obsolète et ne sera donc plus mis à jour.</p><p>Par contre j&#039;ai une petite suggestion, dans la page consacré à josm, tu pourrais rajouter la technique pour ajouter le dépôt via la ligne de commande (qui à mon sens est plus rapide, plus simple et source de moins d&#039;erreur que l&#039;ajout via synaptic) :</p><div class="codebox"><pre><code>echo &quot;deb http://josm.openstreetmap.de/apt `lsb_release -sc` universe&quot; | sudo tee -a /etc/apt/sources.list</code></pre></div><p>PS: je n&#039;ai pas testé cette commande donc à vérifier <img src="http://forum.ubuntu-fr.org/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>Bonne journée,<br />mirage59</p>]]></description>
			<author><![CDATA[dummy@example.com (mirage59)]]></author>
			<pubDate>Wed, 26 Dec 2012 11:11:09 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11987991#p11987991</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11940061#p11940061</link>
			<description><![CDATA[<p>Salut,</p><br /><p>Je viens de mettre à jour la documentation après une révision complète de la page. OpenStreeMap propose un dépôt pour Ubuntu qui est tenu à jour. Ton script n&#039;étant pas complet j&#039;ai supprimé le lien vers celui ci.</p><p>Par contre n&#039;hésite pas à l&#039;ajouter si il tu prévois des fonctions inexistante par rapport à une installation depuis les dépôts mais honnêtement je pense que ça fera doublon.</p>]]></description>
			<author><![CDATA[dummy@example.com (percherie)]]></author>
			<pubDate>Thu, 20 Dec 2012 21:11:30 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11940061#p11940061</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11894791#p11894791</link>
			<description><![CDATA[<p>Je viens de faire quelques test et il y a des retouches à faire :<br /> - le paquet sun-java6-jre n&#039;existe pas sur Xubuntu 12.04<br /> - au lieu de modifier sources.list, utilise le dossier /etc/apt/sources.list.d pour placer des index car ton sourcesOLD.list sera écrasé après la 2° utilisation de ton script. (pense à contrôler la présence du dépôt partner dans sources.list ET /etc/apt/sources.list.d)<br /> - contrôle zenity au début du script et passe toutes les réponse et interaction avec zenety au lieu d&#039;afficher une partie dans le terminal et le reste dans zenity<br /> - propose l&#039;ajout d&#039;un lanceur dans le menu utilisateur (à placer dans la rubrique Education) car on ne sait pas explicitement où s&#039;install JOSM et comment le lancer</p><p>Autrement je pensait à un détail : au lieu de poster la dernière version du script sur le dernier de tes message, pourquoi ne met tu pas à jour le premier msg. Ce serait plus simple pour pointer vers ton script depuis la documentation et surtout pour éviter de prendre une version qui n&#039;est pas à jour.</p><p>Voilà pour l&#039;instant… j&#039;attend la prochaine version pour te donner mes avis personnels sur ton script. Pour l&#039;instant je pense mettre à jour la doc JOSM mais il serait préférable d&#039;attendre un peut avant de proposer le script dessus. Qu&#039;en pense tu ?<br />Si j&#039;ai des idées de fonctions supplémentaire, est ce que je peut te les partager ?</p>]]></description>
			<author><![CDATA[dummy@example.com (percherie)]]></author>
			<pubDate>Sun, 16 Dec 2012 17:58:38 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11894791#p11894791</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11890761#p11890761</link>
			<description><![CDATA[<p>La version ci-dessus est en fait celle que j&#039;ai faite la semaine dernière, je viens de la modifier un peu pour avoir une barre de progression dans une fenêtre zenity.</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
# Install_JOSM version 0.9.1
# Script d&#039;installation et de mise à jour de JOSM et de ses principaux plugins
# Auteur originel : Spirzouf
# Contact : spirou.lefou chez laposte.net
# Mise a jour : mirage59

#######################################
####  Test d&#039;installation de java  ####
#######################################

jreCheck=$(dpkg-query -W --showformat=&#039;${Status}\n&#039; sun-java6-jre);

if [ &quot;$jreCheck&quot; == &quot;install ok installed&quot; ]
then
	echo &quot;sun-java6-jre deja present&quot;;
else
	echo &quot;sun-java6-jre n&#039;est pas present&quot;;

	# Version d&#039;ubuntu
	VERSION=$(lsb_release -c | cut -c 11-)

	# Backup du sources.list
	sudo cp /etc/apt/sources.list /etc/apt/sourcesOLD.list

	# Ajout du dépôt commercial si absent
	if ! grep -q &quot;deb http://archive.canonical.com/ubuntu $VERSION partner&quot; /etc/apt/sources.list
	  then
		echo &quot;Le dépôt commercial n&#039;est pas présent, il va être ajouté&quot;
		echo -e &quot;\n## Commercial\ndeb http://archive.canonical.com/ubuntu $VERSION partner&quot; &gt;&gt; /etc/apt/sources.list
	fi

	# Rechargement de la liste
	echo &quot;Mise à jour de la liste des dépôts&quot;
	sudo apt-get -qq update

	# Installation du paquet sun-java6-jre
	echo &quot;Installation de la machine virtuelle Java&quot;
	sudo apt-get -qq -y install sun-java6-jre
fi


#######################################
#### Test d&#039;installation de zenity ####
#######################################


jreCheck=$(dpkg-query -W --showformat=&#039;${Status}\n&#039; zenity);

if [ &quot;$jreCheck&quot; == &quot;install ok installed&quot; ]
then
	echo &quot;zenity deja present&quot;;
else
	echo &quot;zenity n&#039;est pas present&quot;;
	
	# Installation du paquet zenity
	echo &quot;Installation du paquet zenity&quot;
	sudo apt-get -qq -y install zenity
fi


###################################
#### Répertoire d&#039;installation ####
###################################

rep_install=~/OpenStreetMap

##########################################################
#### Positionnement dans le répertoire d&#039;installation ####
##########################################################

if [ -e $rep_install ]
  then
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir $rep_install
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; a été créé&quot;
fi

cd $rep_install


################################
#### Téléchargement de JOSM ####
################################

if [ -e $rep_install/josm-latest.jar ]
  then
    echo &quot;Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date&quot;
    cp josm-latest.jar josm-latestOLD.jar;
  else
    echo &quot;Le programme JOSM n&#039;est pas présent, il va être téléchargé&quot;
fi


#wget -N http://josm.openstreetmap.de/josm-latest.jar
wget -N --progress=bar:force &quot;http://josm.openstreetmap.de/josm-latest.jar&quot; 2&gt;&amp;1 | zenity --title=&quot;Téléchargement de JOSM&quot; --progress --auto-close

##code retour si impossible d&#039;ecrire le fichier : 4
retourWgetJosm=$?

if [ $retourWgetJosm != 0 ]
	then
		mv josm-latestOLD.jar josm-latest.jar;
		zenity --info --title=&quot;JOSM&quot; --text=&quot;Erreur lors du téléchargement de la nouvelle version.&quot;
	else
		zenity --info --title=&quot;JOSM&quot; --text=&quot;Téléchargement terminé&quot;
fi


###############################################
#### Téléchargement des plugins principaux ####
###############################################

#### Répertoire .josm ####

if [ -e ~/.josm/plugins ]
  then
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir -p ~/.josm/plugins
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; a été créé&quot;
fi  

cd ~/.josm/plugins
	
#### Plugin cadastre-fr ####

if [ -e cadastre-fr.jar ]
  then
    echo &quot;Une version du plugin &lt; cadastre.fr &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    cp cadastre-fr.jar cadastre-frOLD.jar;
  else
    echo &quot;Le plugin &lt; cadastre.fr &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

#wget -N http://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar
wget -N --progress=bar:force &quot;http://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar&quot; 2&gt;&amp;1 | zenity --title=&quot;Téléchargement du plugin &lt; cadastre.fr &gt;&quot; --progress --auto-close


##code retour si impossible d&#039;ecrire le fichier : 4
retourWgetCadastre=$?

if [ $retourWgetCadastre != 0 ]
	then
		mv cadastre-frOLD.jar cadastre-fr.jar;
		zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Erreur lors du téléchargement du plugin &lt; cadastre.fr &gt;.&quot;
	else
		zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;
fi


##TODO : activer les plugins automatiquement en les rajoutant au fichier
#			~/.josm/plugins/preference, lignes &quot;plugins=&quot;

#######################
#### Lanceur JOSM  ####
#######################

java -jar $rep_install/josm-latest.jar

#######################
#### Fin du script ####
#######################

exit 0;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (mirage59)]]></author>
			<pubDate>Sun, 16 Dec 2012 12:27:15 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11890761#p11890761</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11890641#p11890641</link>
			<description><![CDATA[<p>Bonjour tout le monde,</p><p>J&#039;ai fais une nouvelle version qui apporte quelques améliorations :<br /> - Vérification de l&#039;installation de la jre de sun et installation si nécessaire<br /> - Vérification de l&#039;installation du paquet de zenity et installation si nécessaire<br /> - Téléchargement de la dernière version de josm uniquement si nécessaire<br /> - Si le téléchargement échoue, l&#039;ancienne version est rétablie</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
# Install_JOSM version 0.9.1
# Script d&#039;installation et de mise à jour de JOSM et de ses principaux plugins
# Auteur originel : Spirzouf
# Contact : spirou.lefou chez laposte.net
# Mise a jour : mirage59

#######################################
####  Test d&#039;installation de java  ####
#######################################

jreCheck=$(dpkg-query -W --showformat=&#039;${Status}\n&#039; sun-java6-jre);

if [ &quot;$jreCheck&quot; == &quot;install ok installed&quot; ]
then
	echo &quot;sun-java6-jre deja present&quot;;
else
	echo &quot;sun-java6-jre n&#039;est pas present&quot;;

	# Version d&#039;ubuntu
	VERSION=$(lsb_release -c | cut -c 11-)

	# Backup du sources.list
	sudo cp /etc/apt/sources.list /etc/apt/sourcesOLD.list

	# Ajout du dépôt commercial si absent
	if ! grep -q &quot;deb http://archive.canonical.com/ubuntu $VERSION partner&quot; /etc/apt/sources.list
	  then
		echo &quot;Le dépôt commercial n&#039;est pas présent, il va être ajouté&quot;
		echo -e &quot;\n## Commercial\ndeb http://archive.canonical.com/ubuntu $VERSION partner&quot; &gt;&gt; /etc/apt/sources.list
	fi

	# Rechargement de la liste
	echo &quot;Mise à jour de la liste des dépôts&quot;
	sudo apt-get -qq update

	# Installation du paquet sun-java6-jre
	echo &quot;Installation de la machine virtuelle Java&quot;
	sudo apt-get -qq -y install sun-java6-jre
fi


#######################################
#### Test d&#039;installation de zenity ####
#######################################


jreCheck=$(dpkg-query -W --showformat=&#039;${Status}\n&#039; zenity);

if [ &quot;$jreCheck&quot; == &quot;install ok installed&quot; ]
then
	echo &quot;zenity deja present&quot;;
else
	echo &quot;zenity n&#039;est pas present&quot;;
	
	# Installation du paquet zenity
	echo &quot;Installation du paquet zenity&quot;
	sudo apt-get -qq -y install zenity
fi


###################################
#### Répertoire d&#039;installation ####
###################################

rep_install=~/OpenStreetMap

##########################################################
#### Positionnement dans le répertoire d&#039;installation ####
##########################################################

if [ -e $rep_install ]
  then
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir $rep_install
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; a été créé&quot;
fi

cd $rep_install


################################
#### Téléchargement de JOSM ####
################################

if [ -e $rep_install/josm-latest.jar ]
  then
    echo &quot;Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date&quot;
    cp josm-latest.jar josm-latestOLD.jar;
  else
    echo &quot;Le programme JOSM n&#039;est pas présent, il va être téléchargé&quot;
fi


wget -N http://josm.openstreetmap.de/josm-latest.jar

##code retour si impossible d&#039;ecrire le fichier : 4
retourWgetJosm=$?

if [ $retourWgetJosm != 0 ]
	then
		mv josm-latestOLD.jar josm-latest.jar;
		zenity --info --title=&quot;JOSM&quot; --text=&quot;Erreur lors du téléchargement de la nouvelle version.&quot;
	else
		zenity --info --title=&quot;JOSM&quot; --text=&quot;Téléchargement terminé&quot;
fi


###############################################
#### Téléchargement des plugins principaux ####
###############################################

#### Répertoire .josm ####

if [ -e ~/.josm/plugins ]
  then
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir -p ~/.josm/plugins
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; a été créé&quot;
fi  

cd ~/.josm/plugins
	
#### Plugin cadastre-fr ####

if [ -e cadastre-fr.jar ]
  then
    echo &quot;Une version du plugin &lt; cadastre.fr &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    cp cadastre-fr.jar cadastre-frOLD.jar;
  else
    echo &quot;Le plugin &lt; cadastre.fr &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget -N http://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar

##code retour si impossible d&#039;ecrire le fichier : 4
retourWgetCadastre=$?

if [ $retourWgetCadastre != 0 ]
	then
		mv cadastre-frOLD.jar cadastre-fr.jar;
		zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Erreur lors du téléchargement du plugin &lt; cadastre.fr &gt;.&quot;
	else
		zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;
fi


##TODO : activer les plugins automatiquement en les rajoutant au fichier
#			~/.josm/plugins/preference, lignes &quot;plugins=&quot;

#######################
#### Lanceur JOSM  ####
#######################

java -jar $rep_install/josm-latest.jar

#######################
#### Fin du script ####
#######################

exit 0;</code></pre></div><p>Je l&#039;ai estampillé 0.9.1 car il reste des choses à faire avant d&#039;avoir un script complet.</p><p>Bon dimanche,<br />mirage59</p>]]></description>
			<author><![CDATA[dummy@example.com (mirage59)]]></author>
			<pubDate>Sun, 16 Dec 2012 12:14:37 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11890641#p11890641</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11733611#p11733611</link>
			<description><![CDATA[<p>Cool, je le testerai chez moi voir comment il passe.</p><p>Sinon je pense qu&#039;on peut revoir la partie de la doc concernant l&#039;installation via les dépôts officiel : le plugin Cadastre ne voulait pas fonctionnait sur la vieille version des dépôts.</p>]]></description>
			<author><![CDATA[dummy@example.com (percherie)]]></author>
			<pubDate>Mon, 03 Dec 2012 16:25:57 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11733611#p11733611</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11730381#p11730381</link>
			<description><![CDATA[<p>Bonjour,<br />Merci de vous intéresser à JOSM, et merci pour les propositions d&#039;amélioration précédentes.<br />Pour ma part, cela fait longtemps que je n&#039;y ai pas touché, donc pas testé ni modifié récemment mon script.<br />Libre à chacun de reprendre (à zéro ou non) le script que j&#039;ai présenté là-haut, je ne revendique aucun droit dessus <img src="http://forum.ubuntu-fr.org/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /><br />Je fais une formation en informatique en ce moment, alors peut-être que je ferai un de ces 4 un installeur en mode graphique en java...<br />Cordialement,</p>]]></description>
			<author><![CDATA[dummy@example.com (Spirzouf)]]></author>
			<pubDate>Mon, 03 Dec 2012 12:20:08 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11730381#p11730381</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11730131#p11730131</link>
			<description><![CDATA[<p>Salut percherie,</p><p>Si tu parles du script de mon post, non je ne l&#039;ai pas mis à jour pour le moment mais je peux essayer d&#039;y jeter un coup d&#039;oeil dans la semaine.</p><p>Bonne journée,<br />mirage59</p>]]></description>
			<author><![CDATA[dummy@example.com (mirage59)]]></author>
			<pubDate>Mon, 03 Dec 2012 11:46:20 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11730131#p11730131</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=11727621#p11727621</link>
			<description><![CDATA[<p>Salut, je compte mettre à jour la doc... est ce que ton script est passé à une autre version ?</p>]]></description>
			<author><![CDATA[dummy@example.com (percherie)]]></author>
			<pubDate>Mon, 03 Dec 2012 08:36:22 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=11727621#p11727621</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3599788#p3599788</link>
			<description><![CDATA[<p>Bonsoir,</p><p>J&#039;ai modifier un peu ton script :</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
# Install_JOSM version 0.9
# Script d&#039;installation et de mise à jour de JOSM et de ses principaux plugins
# Auteur : Spirzouf
# Contact : spirou.lefou chez laposte.net

#######################################
#### Test d&#039;installation de java ####
#######################################

# Version d&#039;ubuntu
VERSION=$(lsb_release -c | cut -c 11-)

# Backup du sources.list
sudo cp /etc/apt/sources.list /etc/apt/sourcesOLD.list

# Ajout du dépôt commercial si absent
if ! grep -q &quot;deb http://archive.canonical.com/ubuntu $VERSION partner&quot; /etc/apt/sources.list
  then
    echo &quot;Le dépôt commercial n&#039;est pas présent, il va être ajouté&quot;
    echo -e &quot;\n## Commercial\ndeb http://archive.canonical.com/ubuntu $VERSION partner&quot; &gt;&gt; /etc/apt/sources.list
fi

# Rechargement de la liste
echo &quot;Mise à jour de la liste des dépôts&quot;
sudo apt-get -qq update

# Installation du paquet sun-java6-jre
echo &quot;Installation de la machine virtuelle Java&quot;
sudo apt-get -qq -y install sun-java6-jre

#######################################
#### Test d&#039;installation de zenity ####
#######################################

# Installation du paquet zenity
echo &quot;Installation du paquet zenity&quot;
sudo apt-get -qq -y install zenity

###################################
#### Répertoire d&#039;installation ####
###################################

rep_install=~/OpenStreetMap

##########################################################
#### Positionnement dans le répertoire d&#039;installation ####
##########################################################

if [ -e $rep_install ]
  then
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir $rep_install
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; a été créé&quot;
fi

cd $rep_install

################################
#### Téléchargement de JOSM ####
################################

if [ -e $rep_install/josm-latest.jar ]
  then
    echo &quot;Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f josm-latest.jar
  else
    echo &quot;Le programme JOSM n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://josm.openstreetmap.de/josm-latest.jar

zenity --info --title=&quot;JOSM&quot; --text=&quot;Téléchargement terminé&quot;

###############################################
#### Téléchargement des plugins principaux ####
###############################################

#### Répertoire .josm ####

if [ -e ~/.josm/plugins ]
  then
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir -p ~/.josm/plugins
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; a été créé&quot;
fi  

cd ~/.josm/plugins

#### Plugin cadastre-fr ####

if [ -e cadastre-fr.jar ]
  then
    echo &quot;Une version du plugin &lt; cadastre.fr &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f cadastre-fr.jar
  else
    echo &quot;Le plugin &lt; cadastre.fr &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar

zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#### Plugin WMS ####

if [ -e wmsplugin.jar ]
  then
    echo &quot;Une version du plugin &lt; wmsplugin &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f wmsplugin.jar
  else
    echo &quot;Le plugin &lt; wmsplugin &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/wmsplugin.jar

zenity --info --title=&quot;Plugin WMS&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#### Plugin validator ####

if [ -e validator.jar ]
  then
    echo &quot;Une version du plugin &lt; validator &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f validator.jar
  else
    echo &quot;Le plugin &lt; validator &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/validator.jar

zenity --info --title=&quot;Plugin validator&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#######################
#### Lanceur JOSM ####
#######################

java -jar $rep_install/josm-latest.jar

#######################
#### Fin du script ####
#######################

exit 0;</code></pre></div><p>Voila voila.<br />Je compte essayer de faire la partie &quot;- la précédente version effacée pourra être restaurée en cas de plantage de la mise à jour&quot; demain (ou plus tard si je dort trop <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" />).</p><p>Bonne soirée/nuit,<br />Amicalement,<br />mirage59</p>]]></description>
			<author><![CDATA[dummy@example.com (mirage59)]]></author>
			<pubDate>Mon, 12 Jul 2010 22:46:35 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3599788#p3599788</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=3530553#p3530553</link>
			<description><![CDATA[<p>Excellent ce script, un clic , et hop, c&#039;est installé !<br />Une petite remarque cependant, dans le dossier OpenStreetMap créé, il faut rendre le fichier josm-latest.jar exécutable, sinon on a cette erreur :</p><div class="codebox"><pre><code>The file &#039;/home/user/OpenStreetMap/josm-latest.jar&#039; is not marked as executable.  If this was downloaded or copied form an untrusted source, it may be dangerous to run.  For more details, read about the executable bit.</code></pre></div><p>Et une proposition d&#039;amélioration : créé le raccourci dans le menu automatiquement dans Gnome et/ou KDE.</p><p>En tout cas, merci !</p><p>testé sur Ubuntu Netbook Edition 10.04<br />OpenJDK 6</p>]]></description>
			<author><![CDATA[dummy@example.com (corneliux)]]></author>
			<pubDate>Sun, 06 Jun 2010 14:28:04 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=3530553#p3530553</guid>
		</item>
		<item>
			<title><![CDATA[Réponse à&#160;:  Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2734127#p2734127</link>
			<description><![CDATA[<p>-- espace réservé pour post complémentaire --</p>]]></description>
			<author><![CDATA[dummy@example.com (Spirzouf)]]></author>
			<pubDate>Mon, 15 Jun 2009 22:35:19 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2734127#p2734127</guid>
		</item>
		<item>
			<title><![CDATA[Script d'installation / mise à jour pour JOSM]]></title>
			<link>http://forum.ubuntu-fr.org/viewtopic.php?pid=2733962#p2733962</link>
			<description><![CDATA[<p>Bonjour à tous,</p><p>il y a environ 1 mois, j&#039;ai créé une page pour <a href="http://doc.ubuntu-fr.org/josm">JOSM dans la doc</a>.</p><p>Voulant m&#039;initier aux scripts, j&#039;ai décidé de faire un premier essai destiné à l&#039;installation / mise à jour de JOSM.</p><p>Voici un premier jet réalisé ce soir, fonctionnel mais rudimentaire :</p><div class="codebox"><pre class="vscroll"><code>#!/bin/bash
# Install_JOSM version 0.9
# Script d&#039;installation et de mise à jour de JOSM et de ses principaux plugins
# Auteur : Spirzouf
# Contact : spirou.lefou chez laposte.net

###################################
#### Répertoire d&#039;installation ####
###################################

rep_install=~/OpenStreetMap

##########################################################
#### Positionnement dans le répertoire d&#039;installation ####
##########################################################

if [ -e $rep_install ]
  then
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir $rep_install
    echo &quot;Le répertoire d&#039;installation &lt; &quot;$rep_install&quot; &gt; a été créé&quot;
fi

cd $rep_install

################################
#### Téléchargement de JOSM ####
################################

if [ -e $rep_install/josm-latest.jar ]
  then
    echo &quot;Une version de JOSM est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f josm-latest.jar
  else
    echo &quot;Le programme JOSM n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://josm.openstreetmap.de/josm-latest.jar

zenity --info --title=&quot;JOSM&quot; --text=&quot;Téléchargement terminé&quot;

###############################################
#### Téléchargement des plugins principaux ####
###############################################

#### Répertoire .josm ####

if [ -e ~/.josm/plugins ]
  then
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; existe déjà&quot;
  else
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; n&#039;existe pas encore, il va être créé&quot;
    mkdir -p ~/.josm/plugins
    echo &quot;Le répertoire de configuration &lt; ~/.josm/plugins &gt; a été créé&quot;
fi  

cd ~/.josm/plugins

#### Plugin cadastre-fr ####

if [ -e cadastre-fr.jar ]
  then
    echo &quot;Une version du plugin &lt; cadastre.fr &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f cadastre-fr.jar
  else
    echo &quot;Le plugin &lt; cadastre.fr &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/cadastre-fr.jar

zenity --info --title=&quot;Plugin cadastre-fr&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#### Plugin WMS ####

if [ -e wmsplugin.jar ]
  then
    echo &quot;Une version du plugin &lt; wmsplugin &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f wmsplugin.jar
  else
    echo &quot;Le plugin &lt; wmsplugin &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/wmsplugin.jar

zenity --info --title=&quot;Plugin WMS&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#### Plugin validator ####

if [ -e validator.jar ]
  then
    echo &quot;Une version du plugin &lt; validator &gt; est déjà présente, elle va être remplacée par la dernière version en date&quot;
    rm -f validator.jar
  else
    echo &quot;Le plugin &lt; validator &gt; n&#039;est pas présent, il va être téléchargé&quot;
fi

wget http://svn.openstreetmap.org/applications/editors/josm/dist/validator.jar

zenity --info --title=&quot;Plugin validator&quot; --text=&quot;Téléchargement terminé, pensez à activer le plugin (le sélectionner dans les options de JOSM puis relancer JOSM&quot;

#######################
#### Lanceur JOSM ####
#######################

java -jar $rep_install/josm-latest.jar

#######################
#### Fin du script ####
#######################

exit 0;</code></pre></div><p>J&#039;ai estampillé cette version 0.9. La version 1.0 sera atteinte quand ce script aura été vérifié comme fonctionnel chez plusieurs utilisateurs. La version 2.0 sera atteinte quand :<br />- le script vérifiera que Java est installé, et si ce n&#039;est le cas, en proposera l&#039;installation<br />- le script vérifiera que zenity est installé, et si ce n&#039;est le cas, en proposera l&#039;installation ; une double information (echo et zenity) sera réalisée et se devra d&#039;être complète (en particulier barre de progression des download sous zenity)<br />- le script sera optimisé ; en particulier utilisation de fonction pour les tâches redondantes (fonction d&#039;installation avec comme paramètres le nom du fichier à charger, son url, le répertoire de destination pour permettre la création du répertoire de destination si besoin et l&#039;affichage de l&#039;avancement<br />- les entrées de menu pour josm pourront être crées par le script pour les environnements gnome, kde 4.2 et supérieur, et xfce<br />- la précédente version effacée pourra être restaurée en cas de plantage de la mise à jour</p><p>Toute aide (commentaire, test du script, aide à la programmation, ...) est la bienvenue <img src="http://forum.ubuntu-fr.org/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></description>
			<author><![CDATA[dummy@example.com (Spirzouf)]]></author>
			<pubDate>Mon, 15 Jun 2009 21:43:30 +0000</pubDate>
			<guid>http://forum.ubuntu-fr.org/viewtopic.php?pid=2733962#p2733962</guid>
		</item>
	</channel>
</rss>
