# 1.2 Allgemeine Regeln

Damit ein neues Paket in die OPT-Datenbank auf der FLI4L-Homepage aufgenommen wird, müssen einige Regeln beachtet werden. Pakete die sich nicht an diese Regeln halten, können ohne Vorwarnung aus der Datenbank entfernt werden.

1. KEINE Kopieraktionen von Seiten des Benutzers! FLI4L bietet ein ausgefeiltes System, um die Daten der FLI4L-Pakete in das opt_tar.bz2 einzupacken. Alle Dateien, die auf den Router sollen, liegen in opt/

2. Pakete richtig packen und komprimieren: Die Pakete müssen so aufgebaut sein, daß sie sich mühelos ins FLI4L-Verzeichnis entpacken lassen.

3. Die Pakete sollen sich VOLLSTÄNDIG über die Konfigurationsdatei konfigurieren lassen. Ein weiteres Bearbeiten der Konfigurationsdateien darf nicht vom Benutzer verlangt werden. Schwierige Entscheidungen dem Benutzer abnehmen oder in einen erweiterten Bereich verlagern (Ans Ende der Config-Datei mit einem dicken Hinweis: ONLY MODIFY IF YOU KNOW WHAT YOU DO).

4. Noch ein Hinweis zur Konfigurationsdatei: Anhand des Namens einer Variablen muß sich eindeutig erkennen lassen, zu welchem OPT sie gehört. So gehören z.B. zum OPT_HTTPD die Variablen OPT_HTTPD, HTTPD_USER_N, usw.

5. Bitte, bitte, macht kleine Binaries (Programme)! Wenn ihr sie selbst kompiliert habt, vergesst nicht, die Dateien zu strip-en, die besten Ergebnisse lassen sich mit dem folgenden Befehl erzielen:

             strip -R .comment -R .note <Dateiname>

   Manchmal hilft dieser Befehl auch bei vorkompilierten Programmen weiter. Nichts ist frustrierender als ein Download von 2MB, wo man nachher feststellt, daß 500kB gereicht hätten...

   Wichtig: Bitte auf diese Art und Weise keine Module strip-en. Sie werden hinterher nicht mehr funktionieren! Wie man Module am sinnvollsten von Ballast befreit, könnt Ihr in Eurem fli4l-Verzeichnis unter src, kernel-2.4 in der Datei mkkernel-strip.sh nachlesen.

6. Prüft euer Copyright! Wenn ihr Dateien als Vorlagen benutzt, achtet bitte darauf, das Copyright entsprechend zu ändern. Dies gilt besonders für die Config-, Check- und Opt-Textdateien. Ersetzt hier das Copyright durch euren eigenen Namen. Bei wortwörtlich kopierter Dokumentation muß natürlich das Copyright des Orginal-Autors erhalten bleiben!

7. Bitte als Archivtypen nur verbreitete, freie Formate benutzen. Dazu gehören:
   - ZIP (.zip)
   - GZIP (.tgz oder .tar.gz)
   Folgende Formate bitte nicht verwenden:
   - RAR
   - ACE
   - BlackHole
   - LHA
   - etc.
   Auch Windows-Installer-Dateien (.msi) oder selbstextrahierende Archive und Installer (.exe) sind nicht zu benutzen.

Das Fli4l-Team
23. Februar 2006