Dies ist eine alte Version des Dokuments!
—-
Linux
Scripte
Die Scripte dieser Seite haben bei mir funktioniert.
Die erste Zeile nicht verändern!
Bei den Scripten können die Kommentare drinbleiben.
# Kommentar
Alle Scripte werden zum Download angeboten.
Am einfachsten ist es, das Script nach ~/bin zu legen und die Zugriffsrechte anzupassen.
Dann reicht ein einfacher Aufruf des vergebenen Namens.
Alle Archive der opensuse-de Mailingliste als .gz herunterladen
Dieses Script download.sh stammt von David Haller.
Es lädt alle Archive der opensuse-de Mailingliste mit wget herunter und speichert sie in einem vorgegebenen Ordner. Die Dateien können einfach mit grepmail durchsucht werden (auch in gepacktem Zustand).
Das Script ist auf dem Stand vom Juli 2009, bei späterer Benutzung muß es leicht angepaßt werden.
#!/bin/sh # Dieses Script stammt von David Haller. # Fester URL- Bestandteil als Variable dir festlegen dir='http://lists.opensuse.org/opensuse-de' # Die Liste wurde im Juli 1997 gestartet. # Also werden hier nur die Archive von Juli bis Dezember ermittelt { for m in $(seq 7 12); do printf "${dir}/opensuse-de-1997-%02i.mbox.gz\n" $m done # Archive vom 01.01.1998 bis 31.12.2008 ermitteln # Ab 2010 in der nachfolgenden Zeile 2008 durch 2009 ersetzen, damit die Archive von 2009 komplett heruntergeladen werden for y in $(seq 1998 2008); do for m in $(seq 1 12); do printf "${dir}/opensuse-de-%04i-%02i.mbox.gz\n" $y $m done done # Hier werden die Archive bis einschließlich Juli 2009 ermittelt. # Hier muß der Monat (7) auf den aktuellen Monat angepaßt werden for m in $(seq 1 7); do # Ab 2010 muß in der folgenden Zeile das Jahr angepaßt werden printf "${dir}/opensuse-de-2009-%02i.mbox.gz\n" $m done # Und jetzt wird alles heruntergeladen # Den Pfad kann man sich beliebig anpassen } | wget -o ~/download/opensuse-de-archiv/download.log -i -
Download
get-josm-latest.sh
Dieses Script lädt die neueste Version des OpenStreetMap- Editors JOSM herunter, legt eine Kopie nach ~/bin/josm-latest.jar und eine Kopie nach ~/bin/josm-archiv/josm-$VERSION.jar
#!/bin/sh # # Copyright (C) 2009 Florian Gross <http://grossing.de> # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # Dieses Programm lädt die neueste JOSM- Version von # <http://josm.openstreetmap.de> # herunter, legt eine Version als # josm-latest.jar in ~/bin ab und eine Version mit Versionsangabe im # Dateinamen (z.B. josm-2255.jar) unter ~/bin/josm-archiv # # ACHTUNG: Verzeichnisse müssen existieren und die Dateien # ~/download/version und und ~/download/josm-latest.jar müssen # vorhanden sein, notfalls mit "touch version" und "touch josm-latest.jar" # anlegen # # Ein Script mit deutlich mehr Funktionen (und weniger Fallstricken) # befindet sich unter # <http://wiki.openstreetmap.org/wiki/User:Cobra/DE:JOSM-script> # # Wer noch weniger Ahnung von Scripten hat als ich sollte besser das # von Cobra nehmen. ;-) # # Variablen festlegen dir1=~/bin/josm-archiv dir2=~/bin dir3=~/download # Version von josm-latest ermitteln und in Variable schreiben wget -qp $dir3 http://josm.openstreetmap.de/version latestversion=josm-`grep latest $dir3/version | cut -d ' ' -f 2`.jar # Letzte josm-latest.jar löschen - Platz machen rm $dir2/josm-latest.jar # neueste Version herunterladen wget -NP $dir2 http://josm.openstreetmap.de/josm-latest.jar # etwas aufräumen rm $dir3/version # eine Kopie von josm-latest.jar unter josm-VERSION.jar ins Archiv cp $dir2/josm-latest.jar $dir1/$latestversion
Du hast ein Script oder eine Konfigurationsdatei, die du gerne anderen hier zur Verfügung stellen möchtest?
Bitte mit den Kommentaren und eventuell einer Kurzbeschreibung (zum besseren Verständnis) mailen. Danke!
— Florian Groß