Christian Knorr glaubte zu wissen: > Mach doch mal ein JOSM Update. Wenn Du das komfortabel aus der Konsole > heraus machen willst empfehle ich Dir ein Script was ich geschrieben habe: > > cat /usr/bin/josmupdate
Schönes Script. Wenn ich mir ein paar Anmerkungen erlauben darf: > #!/bin/bash > > link="http://josm.openstreetmap.de/" > # josmdownload="http://josm.openstreetmap.de/josm-tested.jar" > josmdownload="http://josm.openstreetmap.de/josm-latest.jar" > tmpfile="/tmp/josmnew.html" > rm -f $tmpfile > actual=`josm --help |grep "Last Changed Rev: " |cut -d" " -f4` > wget $link -qO $tmpfile > # newest=`cat $tmpfile | grep "tested JOSM" |cut -d" " -f7` > newest=`cat $tmpfile | grep "latest JOSM" |cut -d" " -f7` Die aktuellen Versionen sind unter http://josm.openstreetmap.de/version verzeichnet: flor...@florian:~> lynx -dump http://josm.openstreetmap.de/version josm-tested.jar: 3208 josm-latest.jar: 3312 > if [ $actual != $newest ]; then > echo "Es gibt eine neue Version. Alt=$actual, Neu=$newest. Es wird > upgedatet." > sudo mv "/usr/share/josm/josm-latest.jar" > "/usr/share/josm/josm-"$actual".jar" > sudo wget $josmdownload -O "/usr/share/josm/josm-latest.jar" Bei nur einem Benutzer auf dem Rechner würde ich nach ~/josm o.ä. herunterladen und mir die sudo- Aufrufe komlett sparen. > else > echo "JOSM ist auf dem aktuellstem Stand." > fi; > > rm $tmpfile > exit 0 > > Ausführbar machen nicht vergessen. Beim Aufruf mittels java -jar [OPTIONEN] [DATEINAME] braucht es das nicht. Ich hab mir ein Startscript ~/bin/josmlatest.sh angelegt: #!/bin/sh java -Xmx10G -d64 -jar /home/florian/bin/josm-latest.jar 2>&1 | tee /home/florian/bin/log/josm-`date -u +%F`.log Startet JOSM mit 10GB reserviertem Speicher, die Meldungen werden sowohl auf die Konsole ausgeben als in eine Logdatei mit josm-$aktuellesDatum geschrieben. Sehr hilfreich beim Suchen von Fehlern. ;-) Das -d64 ist eigentlich unnötig, da JOSM nur einen CPU- Kern nutzen kann. Da mein Aktualisierungsscript noch keine Versionsprüfung eingebaut hat, veröffentliche ich es auf ausdrücklichen Wunsch nicht. Vermutlich werde ich mich von deiner Versionsprüfung inspirieren lassen, wenn das hinhaut, werde ich das Script veröffentlichen. flo, seine 2 Cent dazuwerfend -- Real programmers don't comment their code. It was hard to write, it should be hard to understand. _______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

