NAME
\fPinkapkgupdate \- aktualisiert tarball-Pakete

SYNTAX
\fBinkapkgupdate\fP\ [\fIOPTION\fP]...

BESCHREIBUNG
Das Programm ueberprueft, ob es fuer installierte Tarball-Pakete neuere Versionen gibt. 
Ggf. laedt es diese herunter, speichert sie in Verzeichnissen gleichen Namens,
entpackt und installiert sie, wenn so konfiguriert.
Wenn Fehler auftreten, gibt es eine Meldung, bzw. sendet eine Mail, wenn es per cron aufgerufen wurde.
Wenn Pakete auf keinem Server gefunden werden, gibt es ebenfalls eine Meldung darueber.

Es werden Archive mit folgenden Endungen unterstuetzt: \fB.tar\fP, \fB.tar.bz2\fP, \fB.tar.gz\fP, \fB.tgz\fP.
Die unterstuetzten Paket-Archiv-Dateinamen duerfen im Paketnamen keinen Punkt enthalten.
Die Versionsnummer muss vom Namen mit einem Bindestrich getrennt sein.
Sie muss mindestens einen Punkt, darf maximal drei Punkte enthalten.
Sie darf keinen Bindestrich enthalten.
Es werden Versionsstellen mit maximal 8 Zeichen untersstuetzt.
Es koennen auch Buchstaben verwendet werden.
Die Reihenfolge der Wertung lautet: 0, 1, 2,...9, A, a, B, b,..Z, z.
Fuehrende Nullen werden nicht gewertet.
Eine Versionsnummer mit einer groesseren Anzahl Stellen als die andere wird,
wenn die ersten Stellen gleich sind, hoeher gewertet.
Jedoch duerfen nicht alle zusaetzlichen Stellen '0' sein.
Nach der Versionsnummer koennen, mit einem Bindestrich getrennt, weitere Informationen erfolgen.
Diese werden bei der Suche nach neuen Versionen jedoch nicht beachtet.

Beispiele:
nice-program-0.20100920.tgz , niceprogram-3.04.1.2.tar.gz , niceprogram-1a.3.2-xyz-0-1.i586.tar.bz2

Es kann sowohl auf ftp- als auch http-Servern nach Aktualisierungen gesucht werden.
Wenn von http-Servern aktualisiert werden soll, muss bei Angabe der URL ohne
Dateiname vom Server automatisch eine Datei gesendet werden (z.B.
index.html), die Verweise (Links) enthaelt, die auf Dateinamen der Pakete zeigen.

Wenn im Installationsverzeichnis des heruntergeladenen Pakets eine Datei \fBinstall.sh\fP existiert,
wird diese mit den Parametern -i --automatic aufgerufen, um das Paket zu
installieren, wenn durch Optionsangabe nicht anders eingestellt.
Vor der Installation des neuen Pakets, wird ein evtl. vorhandenes altes Paket deinstalliert.

Grundlage der Suche nach Paketen sind die in der inka-registry registrierten Pakete.

OPTIONEN
-s		nur Anzeige der Pakete, fuer die es neue Versionen gibt
-w		Anzeige der zu ueberpruefenden Pakete
-x		Aktualisierungslauf durchfuehren
-n		ohne Automatikmodus (Interaktion mit Installationsprogramm moeglich)
-h, --help	Hilfe anzeigen und beenden
--version	Versionsinformationen anzeigen und beenden
--show-config	Programmkonfiguration anzeigen und beenden
--shownewfiles	nur Anzeige der Pakete, fuer die es neue Versionen gibt (wird nur von Programmen benutzt)
--debug		Debug-Modus benutzen
-q		ohne Meldungen
-v		mit vielen Meldungen

Es kann nur eines von -s, -w, oder -x angegeben werden.

Wenn keine dieser Angaben erfolgt, wird die voreingestellte Aktion benutzt.
Das ist entweder -s oder -x.

ANMERKUNGEN
Wenn ein Paket auf einem Server gefunden wurde, wird dieses nicht mehr auf anderen Servern gesucht.

Eine Installation einer neuen heruntergeladenen Version von inka-basis wird nicht von
\fBinkapkgupdate\fP vorgenommen, sondern von \fBinkabasisupdater\fP(8), das nur von
\fBinkapkgupdate\fP waehrend eines Aktualisierungslaufs (Option -s, -x, oder
Voreinstellung) installiert wird.

DATEIEN
\fB/usr/local/etc/basis.conf\fP enthaelt saemtliche Konfigurationsangaben.

\fB/etc/cron.d/inkapkgupdate.cron\fP enthaelt Angaben fuer die automatische Ausfuehrung durch \fBcron\fP(8).

BEENDIGUNGS STATUS
\fP0	Ohne Fehler
\fP1	Falsche Parameteranzahl oder falscher Parameter
\fP2	Fehler in der Konfigurationsdatei, Konfigurationsdatei zu alt oder nicht gefunden
\fP3	Bibliothek zu alt, oder nicht gefunden
\fP4	Paket wird nicht (mehr) angeboten
\fP5	Abhaengigkeit des Pakets nicht gegeben
\fP14	Paket konnte nicht heruntergeladen/ausgepackt werden
\fP15	Nicht von allen Servern Download-Listen erhaeltlich
\fP19	Anderer Fehler

SIEHE AUCH
\fBcron\fP(8), \fBinkabasisupdater\fP(8)

AUTOR
Ingo Kaesmann <ingo@ingokaesmann.de>
