Mittwoch, 11. Juli 2012

DSM 7.1 - Vorlagen und Kommentare bei der Paketerstellung

Seit Mai ist nun von FrontRange die DSM Version 7.1 verfügbar. Eines der vielen neuen Features hat es leider nicht die die Release Notes geschafft. Dies betrifft die neuen Vorlagen (Templates) für eScripts und MSI Pakete.

In diesem Beitrag beschreibe ich auch die anderen Vorlagenmöglichkeiten. So gibt es seit Enteo v6 die Möglichkeit die Kommentare beim Freigeben eines Paketes vor zu belegen. Und schon in NetInstall 5.8 gibt es die Möglichkeit die Kopfzeile im Spy Paket zu bestimmen.


"eScript Package" und "MSI Package" Vorlagen

Mit DSM 7.1 kann nun das Grundgerüst des entstehenden Scripts beeinflusst werden wenn es sich um ein eScript oder MSI Paket handelt.

Hierfür einfach auf dem Server Share des zentralen Depot Servers folgende Verzeichnisse anlegen (das SSI Verzeichnis selbst ist schon vorhanden):

"%NiDir%\SSI\Scripttemplates\eScriptPackage"
"%NiDir%\SSI\Scripttemplates\MSIPackage"

In das jeweilige Verzeichnis dann einfach eine vordefinierte Script.inc legen. Nun wird bei jedem Aufruf über die DSMC die jeweilige Vorlage angezogen.

Beispiel Inhalt Script.inc
!Product:
!Information:
!###################################################################
!Revision; Date; Who; What
!###################################################################
!REV1; %DATE%; %username%; Created on %Xnode%
!###################################################################
!
!
!
!.Uninstall Section - only for things who would not be automatically uninstalled
: $BeginUnInstallScript


Spy Paket Vorlage

Schon mit NetInstall 5.8 war es möglich die Kopfzeilen eines Spy Paketes vor zu belegen. Für dieses Template einfach eine Datei mit dem Namen STDHDR.txt ins Root Verzeichnis des Depot Servers legen:

"%NiDir%\STDHDR.txt"

Gegenüber den neuen Vorlagen werden hier nur Kommentare in die Kopfzeile übernommen. Befehle bleiben hier außen vor. Und die Zeilen müssen in umgekehrter Reihenfolge im Textfile stehen.

Beispiel Inhalt für STDHDR.txt
###################################################################
REV1; %Date%; %username%; created
###################################################################
Revision; Date; Who; What
###################################################################
Information:
Product:

Freigabe Kommentare (Revision Comment) 

Bei der Freigabe von Paketen (Release Package) kommt eine Dialogbox in dem der Paketierer Kommentare eintragen kann. Dieses Feld kann ebenfalls vorbelegt werden. Hierfür die Datei ReleaseCommentTemplate.txt im Extern$ Verzeichnis unterhalb von SSI erstellen.

"%NiDir%\SSI\Extern$\ReleaseCommentTemplate.txt"

Beispiel Inhalt für ReleaseCommentTemplate.txt
%DATE% %username%: Release 

Und was ist mit Software Sets und Treiber Paketen?

Dafür gibt es noch keine automatischen Vorlagen. Für Software Sets erstellen wir immer in einem extra Template Ordner in der "Global Software Library" ein leeres Set. Hier ist dann schon alles vorbelegt was es an Einstellungen benötigt wird (z.B. OS Plattformen, Beschreibung, Vendor usw.). Dieses wird dann bei Bedarf kopiert und mit den Komponenten bestückt. Kommentare innerhalb des Software Sets gibt es ja nicht.




Keine Kommentare:

Kommentar veröffentlichen