[Talk-de] JOSM-Update bei Ubuntu
Markus Nentwig
MarkusNentwig at gmx.de
Di Nov 16 11:11:23 UTC 2010
Moin Jan,
hast du jetzt schon eine funktionsfähige Lösung? Wenn nicht, hier noch ein
meine Vorgehensweise ;)
Mein JOSM-Skript befindet sich unter /home/USER/bin/josm mit dem Inhalt
[1]. Wenn bei dir der Ordner bin noch nicht existiert, musst du _nach_ dem
Anlegen noch
source ~/.profile
aufrufen. Das ist nötig, damit die dort enthaltenen Einstellungen erneut
überprüft bzw. angewandt werden. Zudem muss der Ordner /home/USER/josm
existieren (mkdir ~/josm). Das neue Skript muss noch ausführbar gemacht
werden mit
chmod +x /home/USER/bin/josm
und kann dann von der Konsole aus gestartet werden mit
josm (dann wird die latest geladen und ein Backup gemacht)
oder
josm -t (dann wird die tested geladen + Backup)
Falls die aktuelle heruntergeladene Version dann mal nicht funktioniert,
kann man manuell immer noch eine ältere Version starten.
Gruß, Markus
[1]
#!/bin/bash
backup() {
[[ -f "$1" ]] && cp "$1" "$1.tmp"
wget -N "http://josm.openstreetmap.de/download/$1"
[[ -f "$1" ]] || return
if diff "$1" "$1.tmp" &> /dev/null
then
echo "Creating backup..."
mv "$1.tmp" "$1.bak"
else
rm "$1.tmp"
fi
}
cd ~/josm
if [[ ! $1 = -t ]];
then
backup josm-latest.jar
java -jar -Xmx512M josm-latest.jar
else
backup josm-tested.jar
java -jar -Xmx512M josm-tested.jar
fi
Mehr Informationen über die Mailingliste Talk-de