Univention Bugzilla – Bug 20738
Unklar wie/wo Skripte in selbsterstellte Pakete in UCR integriert werden
Last modified: 2012-11-29 17:39:48 CET
Im UCS Handbuch 2.4, Kapitel 14.10, S. 305,306 steht: "[...] (*) Neben Konfigurationsdateien können auch Skripte in Univention Configuration Registry integriert werden. Diese Skripte können ausgeführt werden, wenn bestimmte Variablen gesetzt werden. Mit Paketen installierte Skripte werden unter /etc/univention/templates/scripts abgelegt. Weitere Skripte, die einzeln erstellt und nachträglich mit Univention Configuration Registry registriert werden sollen, müssen ebenfalls in das Verzeichnis kopiert werden. Außerdem müssen zusätzliche Skripte in die Univention Configuration Registry-Info-Dateien eingetragen werden. Sie müssen ausführbar sein und ebenfalls in das Verzeichnis conffiles kopiert werden. Im folgenden Beispiel wird bei Änderung der Werte der Variablen interfaces/eth0/address oder interfaces/eth0/network das Skript interfaces.sh ausgeführt: [...]" Bei dieser Erklärung ist es unklar wo genau welche Skripte zu liegen haben, je öfter ich diesen Auszug lese, desto verwirrender scheint er: - "[...] werden unter /etc/univention/templates/scripts abgelegt." -> heißt das sie werden _bei der Installation_ unter /etc... abgelegt? - "Weitere Skripte [...] müssen ebenfalls in das Verzeichnis kopiert werden." -> welches ist "das" Verzeichnis? conffiles? - Es gibt auch "zusätzliche Skripte", die "ausführbar" sein und im Verzeichnis "conffiles" liegen müssen -> welche zusätzlichen Skripte? Brauchen die anderen nicht ausführbar zu sein?
Meines derzeitigen Verständnisses nach sollten Skripte im Verzeichnis 'conffiles' des Debian-Paketes abgelegt werden. Das sollte klar so beschrieben werden.
Das ist in 3.0 nicht mehr im Handbuch, sondern in der Entwickler-Doku im Wiki
*** This bug has been marked as a duplicate of bug 29471 ***