Bläddra i källkod

readme & some fixes, also poking jenkins

LH 10 år sedan
förälder
incheckning
06a849ad13

+ 1 - 0
IZSetup/readme.txt

@@ -0,0 +1 @@
+see the templates folder for the 2 variants of izsetup-files

+ 64 - 0
IZSetup/templates/tempalte.izpackage

@@ -0,0 +1,64 @@
+000|izsetup|1.0.0|Version (4 spalte=Kommentar)(posiNbr|type|Value|comment);Leere Felder brauchen ein LEerzeichen!
+000|||Dieser Bereich ist der Header (groupid 000 word vom Preprocessor immer verworfen und kann für Vermerke genutzt werden
+000|||Msg muss vorm exec stehen da sonst falsch gelinkt wird
+000|type|packages|dient nur zur unterscheidung von packagefiles
+000|||packagefiles unterstützen Conds genauso
+000|flag|multidisk|dieses Flag aktivirt den Multidisk-Modus
+CMM|Inline-COmment-funktion
+CMM|Multidisk-Modus=Dateien werden nicht auf Temp kopiert und bei nem WaitDisk
+CMM|kommt ne Aufforderung die nächste Disk einzulegen
+CMM|der dateiname danach sagt auf welche datei geschaut wird
+001|pack|BaseSystem|Name de Packages das in der Anicht auftaucht
+001|detectInstall|File://C:\kernel.etl2
+CMM|File:// benutzt den DateiExistiert-operator
+CMM|Reg:// detektiert unter Win auf Exitenz von Regwert
+001|description|Die minimal nötigen Tools und Komponenten fürs System
+CMM|#basedir# ersetzt Variable durch Pfad dieser datei (ermöglict jar und
+CMM|setup voneinander zu trennen)
+001|packfile|#basedir#\pack001.izsetup
+CMM|msg und exec-lines werden vom PackManager ignoriert und sind für unattendeds nötig
+CMM|dabei werden alle packages nacheinander installiert und ausgeführt
+001|msg|Installiere BasePackage
+001|exec|java -jar izsetup.jar -file pack001.izsetup --silent
+CMM|########################################### 
+CMM|###########################################
+CMM|###########################################
+002|pack|Addons| 
+002|detectInstall|File://%userprofile%\appdata\programname\datei1.dat|
+002|description|Addons und sosntiges was nicht zwingend notwendig ist|
+002|packfile|#basedir#\addons.izsetup| 
+002|req|001|nummer des benötigten packs//kann weitere erfordernwenn
+002|msg|Installiere Addons| 
+002|exec|java -jar izsetup.jar -file addons.izsetup --silent| 
+CMM|########################################### 
+CMM|###########################################
+CMM|###########################################
+003|cond:1|IsWin7| 
+003|pack|Fehlendes Zeugs von XP| 
+003|detectInstall|File://C:\ornder2\datei2.bin
+003|description|Sach das bei XP defult war aber dort fehlt|
+003|packfile|#basedir#\xprecover.izsetup| 
+003|req|001| 
+003|msg|installiere fehlendes nach das bei XP dabei war
+003|exec|java -jar izsetup.jar -file xprevocer.izsetup --silent| 
+003|endcond:1| |
+004|pack|games| 
+004|waitDisk:Message|#basedir#\games.izsetup| 
+004|detectInstall|File://C:\Program Files\ImgBurn\ImgBurn.exexexe
+004|Description|Die Games die nicht fehlen dürfen
+004|packfile|#basedir#\games.izsetup
+004|req|001| 
+004|msg|installiere games| 
+004|exec|java -jar izsetup.jar -file games.izsetup --silent| 
+005|pack|game-Tools| 
+005|waitDisk|#basedir#\gamestls.izsetup| 
+005|detectInstall|File://C:\ornder3\datei3b.bin| 
+005|Description|Tools für die games aus dem Package| 
+005|packfile|#basedir#\gamestls.izsetup
+005|req|004|dependencys gehen über mehrere packs ->auch 001 notwendig 
+005|msg|installiere games-tools| 
+005|exec|java -jar izsetup.jar -file gamestls.izsetup --silent| 
+999|pack|NoExec| dieses Pack ist nur als Wrapper fr die Basta-Messge gedacht und wird nicht ausgeführt
+999|req|000|da 000 kein pack kann dieses nicht ausgewählt werden
+999|msg|Basta|namenlose gruppen werden automatsch ausgeführt
+999|exec||der installer beendet sich nicht bei wait am schluss

+ 27 - 0
IZSetup/templates/template.izsetup

@@ -0,0 +1,27 @@
+000|izsetup|1.0.0|Version (4 spalte=Kommentar)(posiNbr|type|Value|comment);Leere Felder brauchen ein LEerzeichen!
+000|type|script|dient nur zur unterscheidung von packagefiles
+000|||Dieser Bereich ist der Header (groupid 000 word vom Preprocessor immer verworfen und kann für Vermerke genutzt werden
+000|||Msg muss vorm exec stehen da sonst falsch gelinkt wird
+001|group|Group1|Gruppenname für GUI
+001|cond:1|IsWin8|Geht bis zum nächsten Exec,COnds können aufeinanderfolgen
+001|cond:2|Is64Bit|^
+001|msg|Wird übersprungen|gehört zum darauffolgenden Exec mit gleicher ID
+001|exec| | 
+001|elsecond:2| | 
+001|msg|Installiere was 32-bit spezifisches| 
+001|exec|ping localhost| 
+001|endcond:2| | 
+001|endcond:1| | 
+001|msg|Installing XXX| 
+001|exec|ping localhost| 
+002|rgrp|Runtimes|Beispiel fpr RequireExec-Gruppe
+002|msg|Führe XXX aus| 
+002|requireExec|ping localhost|RequireExec kann nicht ausgewählt werden da immer notwendig. Kann Durch COnds beeinflusst werden
+003|grp|nichtWin8|Testgruppe#3
+003|cond:1|IsWin8| 
+003|elsecond:1| | 
+003|msg|Nur für win7| 
+003|msg|ping localhost| 
+003|endcond:1| | 
+999|msg|Basta|namenlose gruppen werden automatsch ausgeführt
+999|exec|wait|der installer beendet sich nicht bei wait am schluss

+ 59 - 0
IZSetup/templates/yaml.izpackage

@@ -0,0 +1,59 @@
+000|izsetup|3.0.0|: valides YAML und trotzdem kompatibel
+comment:type: izpackage
+flags:
+- multidisk
+comment:packagebases: |-
+  Namen der IDs der echten Packages die auch in der Liste auftauchen
+  Der Rest ist von diesen referenziert
+packagebases:
+- BaseSystem
+- Addons
+- XPTools
+- Games
+- Game-Tools
+BaseSystem:
+  Name: BaseSystem
+  script: '#basedir#\pack001.izsetup'
+  detectInstall: File://C:\kernel.etl2
+  desc: Die minimal nötigen Tools und Komponenten fürs System
+  defaultEnabled: 'true'
+Addons:
+  Name: AddOns
+  dependsOn: BaseSystem
+  script: '#basedir#\addons.izsetup'
+  detectInstall: File://%userprofile%\appdata\programname\datei1.dat
+  desc: Addons und sosntiges was nicht zwingend notwendig ist
+  defaultEnabled: 'true'
+XPTools:
+  Condition: IsWin7
+  Comment:Condition: Bei Erfüllt das Package aus If enablen, sonst das aus Else verwenden
+  ifnode: XPAddonsIf
+XPAddonsIf:
+  Name: XPAddOns
+  dependsOn: BaseSystem
+  script: '#basedir#\xprevocer.izsetup'
+  detectInstall: File://C:\ornder2\datei2.bin
+  desc: Sach das bei XP defult war aber dort fehlt
+  defaultEnabled: 'true'
+Games:
+  Name: Games
+  comment:waitDisk: |-
+    Prüft ob spezifizierte datei vorhanden ist und fordert zum einlegen der disk auf falls nicht
+     spezifisierte datei sollte nur auf der entsprechenden disk sein
+  waitDisk: '#basedir#\games.izsetup'
+  comment:waitMessage: WaitMessage ist optional, defaulted wenn nur waitDisk
+  waitMessage: Bitte Games-Disk einlegen
+  dependsOn: BaseSystem
+  script: '#basedir#\games.izsetup'
+  detectInstall: File://C:\Program Files\ImgBurn\ImgBurn.exexexe
+  desc: Die Games die nicht fehlen dürfen
+  defaultEnabled: 'true'
+Game-Tools:
+  Name: game-Tools
+  waitDisk: '#basedir#\gamestls.izsetup'
+  comment:dependsOn: Dependency geht zu games und zu den dependencys von games
+  dependsOn: Games
+  script: '#basedir#\gamestls.izsetup'
+  detectInstall: File://C:\Program Files\ImgBurn\ImgBurn.exexexe
+  desc: Tools für die games aus dem Package
+  defaultEnabled: 'true'

+ 54 - 0
IZSetup/templates/yaml.izsetup

@@ -0,0 +1,54 @@
+000|izsetup|3.0.0|: valides YAML und trotzdem kompatibel
+# ^FIle signature. the number shows which version of the software is required as minimum
+comment:type: izsetup
+Segments:
+- Group1
+- Runtimes
+- nichtWin8
+Group1:
+  Condition:
+  - IsWin8
+  ifnode:
+  - Group1Win8
+  postCond:
+  - Group1Post
+Group1Win8_32:
+  Exec1:
+  - Installiere was 32-bit spezifisches
+  - program
+  - ping
+  - google.de
+  Comment:exec:
+  - Beschreibung
+  - Typ
+  - Parameter1
+  - '...'
+  - parameterN
+Group1Post:
+  Exec1:
+  - Group1Post
+  - program
+  - ping
+  - amazon.de
+Runtimes:
+  Exec1:
+  - Runtime1
+  - program
+  - ping
+  - ccc.de
+  Exec2:
+  - Runtime2
+  - program
+  - ping
+  - microsoft.de
+nichtWin8:
+  Condition:
+  - IsWin8
+  elsenode:
+  - nonwin8Impl
+nonwin8Impl:
+  Exec1:
+  - Nicht für wind00f 8
+  - program
+  - ping
+  - example.com