Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

wiki:linux:scripte [2009/12/02 23:33]
grossing
wiki:linux:scripte [2015/10/04 04:26] (aktuell)
grossing
Zeile 1: Zeile 1:
-====== Linux ====== +Der Inhalt dieser Seite ist umgezogen nach http://grossing.org/linux/2015/10/03/scripte.html
- +
-===== Scripte ===== +
- +
-Die Scripte dieser Seite haben bei mir funktioniert. +
- +
-Die erste Zeile __nicht__ verändern! +
- +
-Bei den Scripten können die Kommentare drinbleiben. +
-<code># Kommentar</code> +
- +
-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 [[http://download.grossing.de/script/download.sh|download.sh]] stammt von David Haller. +
- +
-Es lädt alle Archive der opensuse-de Mailingliste mit [[tools#wget|wget]] herunter und speichert sie in einem vorgegebenen Ordner. Die Dateien können einfach mit [[tools#grepmail|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. +
- +
-<code> +
-#!/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 - +
-</code> +
- +
-=== Download === +
- +
-[[http://download.grossing.de/script/download.sh|download.sh - Dieses Script herunterladen]] +
- +
-==== 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 +
- +
-<code> +
-#!/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 +
- +
-echo "Aktuellste Version ist $latestversion" +
- +
-</code> +
- +
----- +
-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) [[linuxwiki@florian-gross.de|mailen]]. Danke! +
- --- //[[florian@grossing.de|Florian Groß]]//+

Eigene Werkzeuge