<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
\chapter{Verwandte Themen}

\marklabel{eislist}{\section{Einrichtung eines Downloadservers}}

   \eisfair\ benutzt wget, um Pakete von einem Server herunterzuladen.
   Dies kann ein ftp- oder ein http-Server sein. Als URL muss eine
   Text-Datei angeben werden, in der das Inhaltsverzeichnis der
   verf"ugbaren Pakete aufgef"uhrt ist. Per Default heissen diese
   Dateien eis-list.txt.

   Hier ein Beispiel von
   http://download.eisfair.org/packages/eis-list\_web.txt

\begin{verbatim}
#&lt;comment&gt; Package list of download.eisfair.org
#&lt;comment&gt; Copyright the eisfair team, team(at)eisfair(dot)org
#&lt;welcome&gt; Welcome to the official eisfair package server www.eisfair.org
#&lt;index&gt;   index.txt
#&lt;empty&gt;
#&lt;message&gt; Web packages (Apache / Squid):
#&lt;empty&gt;
#&lt;info&gt;    apache.tar.gz.info
#&lt;info&gt;    apache_php4.tar.gz.info
#&lt;info&gt;    apache_htdig.tar.gz.info
#&lt;info&gt;    apache_webalizer.tar.gz.info
#&lt;info&gt;    apache_mod_gzip.tar.bz2.info
#&lt;info&gt;    php_cgi.tar.gz.info
#&lt;empty&gt;
#&lt;info&gt;    squid.tar.gz.info
#&lt;empty&gt;
#&lt;message&gt; Last database update: 2004-05-13 19:52:10
\end{verbatim}


   Zu den Tokens:

   \begin{tabular}{ll}
    \tag{comment}   &amp; Kommentar \\
    \tag{welcome}   &amp; Titelzeile auf dem eisfair-Server (in gr"un)\\
    \tag{index}     &amp; Referenzierung der index-Datei
                      f"ur \tag{require-package}\\
    \tag{version}   &amp; Zeigt "`Version xxxx"'\\
    \tag{empty}     &amp; Erzeugt Leerzeile\\
    \tag{message}   &amp; Gibt Zeile als Meldung aus (einger"uckt)\\
    \tag{link}      &amp; Verweist auf weitere Package-Liste\\
    \tag{info}      &amp; Bietet ein Package zum Download an\\
   \end{tabular}

Auf Pakete wird mit dem \tag{info}-Tag verwiesen. Diese Verbindung
erfolgt "uber den Namen der \jump{infofile}{Info-Datei}, aus der dann
der Name des eigentlichen Paketes extrahiert werden kann.

Der Name der Info-Datei kann absolut wie auch relativ angegeben werden.
Ebenfalls g"ultig ist folgende Angabe:

\texttt{http://mirror.eisfair.de/eisfair/bard.tar.gz.info}

   Der Link kann also auch auf einen ganz anderen Server verweisen.
   Relative Verweise haben den Vorteil, dass man die Datei eis-list.txt
   plus Pakete auf einen lokalen Server ohne "Anderung kopieren kann, um
   dann von dort einen \eisfair\--Rechner zu installieren.


\marklabel{indextxt}{\subsection{index-Datei}}

    "Uber die index-Datei wird bei Verwendung des
    \tag{require-package}--Tags das zu installierende Paket ermittelt.
    Dazu wird zuerst gepr"uft, ob in der index-Datei eine Version des
    ben"otigten Pakets verzeichnet ist, die den Status "`stable"' hat
    und deren Version mindestens die ben"otigte Version ist. Wird es
    solches Paket gefunden, so wird dieses installiert.

    Sofern kein entsprechendes Paket im Status "`stable"' gefunden wurde,
    wird die neueste "`testing"' oder "`unstable"' Version des Pakets
    installiert.

\begin{example}
Beispiel f"ur eine index-Datei:
\begin{verbatim}
# name      version    status     path
foo         1.2.2      stable     http://mein.server.de/foo.tar.gz.info
foo         1.3.4      testing    http://mein.server.de/dev/foo.tar.gz.info
bar         2.1.12     stable     http://mein.server.de/bar.tar.gz.info
\end{verbatim}
\end{example}

   In der ersten Spalte der index-Datei ist der Paketname angegeben,
   in den weiteren Spalten folgen die Paketversion, der Paketstatus
   und der 'absolute' Pfad zur Paket-Info-Datei.
</pre></body></html>