Befehl: pkgmaker (Teil der pkg-Tools)

  PKGMAKER ist ein Kommandozeilenprogramm zur Unterstützung bei der
  Paketerstellung für FreeDOS. Es kann auf unterschiedliche Arten ver-
  wendet werden.
  Standardmäßig scannt PKGMAKER beim ersten Start das Dateisystem und
  speichert Informationen darüber. Beim zweiten Start vergleicht es den
  neuen Status mit dem vorherigen Scan und generiert entsprechend neue
  Paket-LSM- und LST-Dateien.

Syntax:

  PKGMAKER: [Optionen] [Paket]

Optionen:

  /H        Zeige Hilfe an und beende.
  /I        Führe erstmalige Überprüfung durch (Standardeinstellung beim
            ersten Durchlauf).
  /S        Führe zweite Suche durch (Standardeinstellung für den zweiten
            Durchlauf).
  /D drive  Beziehe Laufwerk n in den Scan ein (standardmäßig wird nur C:
            gescannt).
  /K        Lösche Scan-Daten nicht nach dem zweitem Scan.
  /M        Scanne nicht, erstelle nur die Paket-Metadaten-Dateien.
  /A file   Füge eine Datei zu den Paket-Metadaten hinzu.
  /R wild   Entferne Dateien aus den Paket-Metadaten. (löscht sie nicht)
  /F        Gelegentlich möchten Sie vielleicht es erzwingen, etwas zu
            tun.
  /Z        Erstelle Zip-Archiv des Pakets.

Kommentar:

  Angenommen, du hast ein Programm mit einem Installer, das du in ein
  Paket umwandeln möchtest. Ganz einfach. Führe einfach PKGMAKER aus.
  Installiere dein Programm. Führe PKGMAKER erneut aus. Es würde in etwa
  so aussehen:
    pkgmaker neuesPak
    install
    pkgmaker
    edit %DOSDIR%\APPINFO\NEUESPAK.LSM
    pkgmaker /z
  Das ist alles. Na ja, fast alles. Nun ja, eigentlich gibt es noch viel
  mehr zu erwähnen...

  Beim ersten Ausführen zeichnet das Programm den Zustand des Laufwerks
  auf, auf dem FreeDOS installiert ist. Du kannst zusätzliche Laufwerke
  erfassen lassen, indem du den Schalter /d verwendest. Möchtest du die
  Laufwerke D: und E: einbeziehen? Dann gib einfach /d de in der Befehls-
  zeile ein.
  Keine Panik, falls du es vergessen haben solltest! Weise PKGMAKER ein-
  fach an, den anfänglichen Scan erneut durchzuführen, indem du den
  Schalter /i verwendest.

  Nachdem du die Installation abgeschlossen hast, führst du PKGMAKER ein
  zweites Mal aus. Falls du beim ersten Durchlauf keinen Paketnamen ange-
  geben hast, mußt du das jetzt tun. Die Laufwerke werden ein zweites
  Mal gescannt und die Ergebnisse mit dem ursprünglichen Scan verglichen.
  Dabei wird eine Paketdateiliste generiert, die alle neu gefundenen Da-
  teien enthält. Dabei wird auch eine Vorlagen-LSM-Datei erstellt. Falls
  das Programm feststellt, dass bereits vorhandene Dateien verändert
  wurden, wird eine .MOD-Datei erzeugt, die diese Dateien auflistet.

  Die erstellten .LSM, .LST und .MOD-Dateien werden in den üblichen
  Paketverwaltungsverzeichnissen unter %DOSDIR%\APPINFO und
  %DOSDIR%\PACKAGES gespeichert. Du kannst nun einen Paket-
  manager wie FDNPKG verwenden, um dein neu erstelltes Paket zu "dein-
  stallieren". Aber wir sind noch nicht fertig.

  Zu diesem Zeitpunkt möchtest du wahrscheinlich deine textbasierte Meta-
  datendatei bearbeiten. Sie wurde unter %DOSDIR%\APPINFO\NEUESPAK.LSM
  mit generischem Standardtext gespeichert. Dinge wie Titel, Version, Be-
  schreibung und Lizenz müssen alle aktualisiert werden.

  Nun wollen wir das Paket "zippen und versenden". PKGMAKER enthält eine
  Standardkonfigurationsdatei, die verwendet wird, um "echte" Verzeich-
  nisse auf die "pseudo"-Verzeichnisstruktur für Pakete abzubilden (zu
  "remappen"). Falls die Dateien nach der Installation deines Pakets
  nicht dort landen, wo du sie erwartest, liegt wahrscheinlich ein Pro-
  blem mit der Neuabbildung (dem "remappen") vor.
  Das Zuordnen mehrerer "pseudo"-Verzeichnisse zu einem einzigen "echten"
  Verzeichnis kann für den Neuabbildungsprozess verwirrend sein. Dieser
  hat keine Möglichkeit zu erkennen, welches Verzeichnis tatsächlich
  gemeint ist, und wird einfach eines auswählen.

  Ich hoffe, das deckt die wichtigsten Punkte ab. Oh, habe ich erwähnt,
  dass du auch Dateien an Pakete anhängen und wieder entfernen kannst?
  Oder dass du PKGMAKER manchmal dazu zwingen kannst, verschiedene Fehler
  zu ignorieren und trotzdem fortzufahren?

  HINWEIS: Derzeit werden Long File Names (LFN) nicht unterstützt. Außer-
  dem muß ZIP installiert sein.

Beispiel:

  - Siehe Kommentare -

Siehe auch:

  fdimples
  fdinst
  fdnpkg
  pkginfo
  zip

  Copyright © 2023 Jerome Shidel, Hilfeversion 2023
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.