Die Variablen SUB_FILES
und
SUB_LIST
sind nützlich, um dynamische
Werte in Port-Dateien zu verwenden, wie beispielsweise der
Installations-PREFIX
in
pkg-message
.
Die Variable SUB_FILES
enthält
eine Liste von Dateien, die automatisch verändert werden.
Jede Datei
in
SUB_FILES
muss ein entsprechendes Pendant
datei.in
im Verzeichnis
FILESDIR
haben. Die modifizierte Version
wird in WRKDIR
angelegt. Dateien, die als
Werte von USE_RC_SUBR
(oder veraltet in
USE_RCORDER
) gespeichert werden, werden
automatisch zu SUB_FILES
hinzugefügt.
Für die Dateien pkg-message
,
pkg-install
,
pkg-deinstall
und
pkg-req
werden die jeweiligen
Makefile-Variablen selbsttätig auf die geänderte
Version der Datei gesetzt.
Die Variable SUB_LIST
ist eine Liste
von VAR=WERT
-Paaren. Jedes Paar
%%VAR%%
in den Dateien von
SUB_FILES
wird mit WERT
ersetzt. Einige gebräuchliche Paare werden automatisch
definiert: PREFIX
,
LOCALBASE
,
DATADIR
, DOCSDIR
,
EXAMPLESDIR
. Jede Zeile, die mit
@comment
beginnt, wird nach der
Variablen-Ersetzung aus der neu erstellten Datei
gelöscht.
Im folgenden Beispiel wird %%ARCH%%
mit der Systemarchitektur in pkg-message
ersetzt:
SUB_FILES= pkg-message SUB_LIST= ARCH=${ARCH}
Beachten Sie bitte, dass in diesem Beispiel die Datei
pkg-message.in
im Verzeichnis
FILESDIR
vorhanden sein muss.
Hier ein Beispiel für eine gute
pkg-message.in
:
Now it is time to configure this package. Copy %%PREFIX%%/share/examples/putsy/%%ARCH%%.conf into your home directory as .putsy.conf and edit it.
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.