Hallo zusammen

Danke für das script, jetzt kann ich mein "update-script" löschen ;)


@Ueli: Das script steht ja da! musst nur die 3 Zeilen in ein file schreiben und ausführen  ;)

https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger/


roland


Am 03.10.2016 um 08:55 schrieb amilopowers@u-cloud.ch:
Hallo Lukas

Danke für deinen Tipp! Kannst du mir bitte dein Skript senden, damit ich es anpassen kann? Wie man selbst eines erstellt habe ich leider noch nicht herausgefunden.

Gruss
Ueli

Am 3. Oktober 2016 07:10:20 MESZ, schrieb Toggenburger Lukas <Lukas.Toggenburger@htwchur.ch>:
@Ulrich

Ich verwende zum Starten von JOSM ein Skript, welches u.a. folgendes enthält:

    #!/bin/bash
    ping -c 1 www.google.ch &> /dev/null && wget --timestamping 'http://josm.openstreetmap.de/josm-latest.jar?lang=en'
    java -Xmx4G -jar josm-latest.jar\?lang\=en

Der ping-Befehl dient dazu, festzustellen, ob eine Internet-Verbindung besteht. Würde das nicht gemacht werden, würde der Versuch, JOSM herunterzuladen den Startvorgang deutlich verzögern.

wget prüft mit der Option --timestamping ob es von der .jar-Datei eine neuere Version gibt und falls ja, wird sie heruntergeladen. Durch Angabe der Sprache (bei mir: Englisch) wird ein JAR-File heruntergeladen, dass nur die entsprechende Sprache enthält. So können beim Download noch einige Bytes gespart werden.

Schlussendl
 ich
wird JOSM so gestartet, dass es bis zu 4 GB RAM verwenden darf. Die Backslashes werden benötigt um die Zeichen "?" und "=" zu escapen.

Nachteil dieser Variante ist lediglich, dass JOSM sich nicht selbst neustarten kann, z.B. nach Update eines Plugins. Stattdessen wird JOSM einfach beendet ohne Neustart. Durch erneutes Ausführen des Skripts klappt der Neustart aber problemlos.

Gruss

Lukas

talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
_______________________________________________
talk-ch mailing list
talk-ch@openstreetmap.ch
http://lists.openstreetmap.ch/mailman/listinfo/talk-ch