test, hardcoded -> OK
This commit is contained in:
		
							
								
								
									
										81
									
								
								CLIENT_DATA/setup32.ins
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										81
									
								
								CLIENT_DATA/setup32.ins
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,81 @@ | ||||
| ; Copyright (c) uib gmbh (www.uib.de) | ||||
| ; This sourcecode is owned by uib | ||||
| ; and published under the Terms of the General Public License. | ||||
| ; credits: http://www.opsi.org/credits/ | ||||
|  | ||||
| [Actions] | ||||
| requiredWinstVersion >= "4.10.8.6" | ||||
|  | ||||
| DefVar $uncpath$ | ||||
| DefVar $UninstallProgram$ | ||||
| DefVar $LogDir$ | ||||
| DefVar $ProductId$   | ||||
| DefVar $MinimumSpace$ | ||||
| DefVar $InstallDir$ | ||||
| DefVar $ExitCode$ | ||||
| DefVar $LicenseRequired$ | ||||
| DefVar $LicenseKey$ | ||||
| DefVar $LicensePool$ | ||||
|  | ||||
| Set $LogDir$ = "%SystemDrive%\tmp" | ||||
|  | ||||
| ;Set $uncpath$ = "\\virenscanner.dtnet.de\ofcscan\AutoPccP.exe" | ||||
|  | ||||
| ; The token BUILDER_VARIABLES will be replaced by opsi-builder.sh | ||||
| ; and adds the following variables: | ||||
| ;   from builder-product.cfg :  all variables definded by attribute WINST[index] | ||||
| ;   from builder-product.cfg :  VENDOR PN VERSION RELEASE PRIORITY ADVICE TYPE    | ||||
| ;   from opsi-builder.cfg    :  CREATOR_TAG CREATOR_NAME CREATOR_EMAIL            | ||||
| ;   auto generated winst-variables | ||||
| ;         $IconFile$: path to product picture | ||||
| ; | ||||
| @@BUILDER_VARIABLES@@ | ||||
|  | ||||
| ; ---------------------------------------------------------------- | ||||
| ; - Please edit the following values                             - | ||||
| ; ---------------------------------------------------------------- | ||||
| ;$ProductId$ should be the name of the product in opsi | ||||
| ; therefore please: only lower letters, no umlauts,  | ||||
| ; no white space use '-' as a seperator | ||||
| Set $ProductId$       = "trendmicro.wfbsstd7" | ||||
| Set $MinimumSpace$    = "1 MB" | ||||
| ; the path were we find the product after the installation | ||||
| Set $InstallDir$      = "%ProgramFiles32Dir%\OpenVPN" | ||||
| Set $LicenseRequired$ = "false" | ||||
| Set $LicensePool$     = "p_" + $ProductId$ | ||||
| ; ---------------------------------------------------------------- | ||||
|  | ||||
| if not(HasMinimumSpace ("%SystemDrive%", $MinimumSpace$)) | ||||
| 	LogError "Not enough space on %SystemDrive%, " + $MinimumSpace$ + " on drive %SystemDrive% needed for " + $ProductId$ | ||||
| 	isFatalError | ||||
| 	; Stop process and set installation status to failed | ||||
| else | ||||
| 	comment "Show product picture" | ||||
| 	ShowBitmap "%ScriptPath%\" + $ProductId$ + ".png" $ProductId$ | ||||
| 		 | ||||
| 	Message "Installing " + $ProductId$ + " ..." | ||||
| 	 | ||||
| 	if $LicenseRequired$ = "true" | ||||
| 		comment "Licensing required, reserve license and get license key" | ||||
| 		Sub_get_licensekey | ||||
| 	endif | ||||
| 	 | ||||
| 	comment "Start setup program" | ||||
|         DosInAnIcon_TMWF | ||||
| ;	Winbatch_install | ||||
| ;	Sub_check_exitcode | ||||
| 	 | ||||
|  | ||||
| endif | ||||
|  | ||||
| [DosInAnIcon_TMWF] | ||||
| net use f: \\virenscanner.dtnet.de\ofcscan /user:dtnet.de\dtrinks | ||||
| F:\AutoPcc.exe /Silent | ||||
|  | ||||
| [Winbatch_install] | ||||
| ; Choose one of the following examples as basis for your installation | ||||
| ; You can use $LicenseKey$ var to pass a license key to the installer | ||||
| ; | ||||
| ; === Nullsoft Scriptable Install System ================================================================ | ||||
|  | ||||
|  | ||||
							
								
								
									
										2
									
								
								OPSI/changelog.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								OPSI/changelog.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| Don't add cahngelog entries here! | ||||
| It get autogenerated by the opsi-builder.sh | ||||
							
								
								
									
										40
									
								
								OPSI/control
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								OPSI/control
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| [Package] | ||||
| version: RELEASE | ||||
| depends:  | ||||
| incremental: False | ||||
|  | ||||
| [Product] | ||||
| type: localboot | ||||
| id: trendmicro.wfbsstd7 | ||||
| name: trendmicro.wfbsstd7 | ||||
| description: Worry Free Business Std. Edition V7 | ||||
| advice: ADVICE | ||||
| version: VERSION | ||||
| priority: PRIORITY | ||||
| licenseRequired: False | ||||
| productClasses:  | ||||
| setupScript: setup32.ins | ||||
| uninstallScript: uninstall32.ins | ||||
| updateScript:  | ||||
| alwaysScript:  | ||||
| onceScript:  | ||||
| customScript:  | ||||
| userLoginScript:  | ||||
|  | ||||
| ;[ProductProperty] | ||||
| ;type: unicode | ||||
| ;name: install_architecture | ||||
| ;multivalue: False | ||||
| ;editable: False | ||||
| ;description: which architecture (32/64 bit) has to be installed | ||||
| ;values: ["32 only", "64 only", "both", "system specific"] | ||||
| ;default: ["system specific"] | ||||
|  | ||||
| ;[ProductProperty] | ||||
| ;type: unicode | ||||
| ;name: apache-pw | ||||
| ;multivalue: False | ||||
| ;editable: True | ||||
| ;description: Passwort fuer Download der Konfigfiles | ||||
| ;values: ["Passwort"] | ||||
| ;default: ["Passwort"] | ||||
							
								
								
									
										9
									
								
								OPSI/postinst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								OPSI/postinst
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| #! /bin/sh | ||||
| # | ||||
| # postinst script for softprod | ||||
| # This script executes after unpacking files from that archive and registering the product at the server. | ||||
| # | ||||
| # The following environment variables can be used to obtain information about the current installation: | ||||
| #   PRODUCT_ID: id of the current product | ||||
| #   CLIENT_DATA_DIR: directory which contains the installed client data | ||||
| # | ||||
							
								
								
									
										9
									
								
								OPSI/preinst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								OPSI/preinst
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| #! /bin/sh | ||||
| # | ||||
| # preinst script for softprod | ||||
| # This script executes before that package will be unpacked from its archive file. | ||||
| # | ||||
| # The following environment variables can be used to obtain information about the current installation: | ||||
| #   PRODUCT_ID: id of the current product | ||||
| #   CLIENT_DATA_DIR: directory where client data will be installed | ||||
| # | ||||
| @@ -1,129 +1,19 @@ | ||||
| ############################ | ||||
| # Setup product information  | ||||
| ############################ | ||||
| VENDOR="itwatch.de" | ||||
| PN="itwatch" | ||||
| VERSION="4.10.19" | ||||
| RELEASE="3" | ||||
| VENDOR="trendmicro" | ||||
| PN="trendmicro.wfbsstd7" | ||||
| VERSION="1" | ||||
| RELEASE="1" | ||||
| PRIORITY="0" | ||||
| ADVICE="" | ||||
| ADVICE="Trend Micro Worry Free Business Std. Edition V7 Installation" | ||||
|  | ||||
| # TYPE - defines, if the install files are public or restricted.  | ||||
| # Valid value: restricted | public | ||||
| TYPE="public" | ||||
|    | ||||
| # EXTRACTWITH - defines the used programm for decompression | ||||
| # Valid values: 7zip | unzip | ||||
| # Default value: 7zip | ||||
| # This Value is only usefull in combinnation with Variable INSTALL[INDEX] | ||||
| # EXTRACTWITH="7zip" | ||||
|  | ||||
| # Begin Not Implemented --- | ||||
| # DOWNLOADWITH - defines the used programm for download | ||||
| # Valid values: wget | plowdown | ||||
| # Default value: wget | ||||
| # DOWNLOADWITH="wget" | ||||
| # End Not Implemented --- | ||||
|  | ||||
|  | ||||
| ################# | ||||
| # Downloader (DL) object array | ||||
| ################ | ||||
| # | ||||
| # To build the opsi-packet, some files are needed. The files are defined by a file object. | ||||
| # A file object contains different attributes. All attributes (FILE, SOURCE, ..) are binded together | ||||
| # using a file index.  | ||||
| #  | ||||
| # Target "prepare"  : Working directory INST_DIR and OUTPUT_DIR are prepared | ||||
| # Target "retrieve" : the files are downloaded to the the caching storage ${DIST_CACHE_DIR}/$DL_ARCH[i]/$DL_FILE[i] | ||||
| # Target "create"   : the files are extrated/copied to ${INST_DIR}/CLIENT_DATA/${DL_ARCH[$i]} | ||||
| # Target "package"  : opsi-makeproductfile is called processing ${INST_DIR} directory | ||||
| # | ||||
| #   - Filename | ||||
| #     Filename used inside the builder and opsi package | ||||
| #     Mandatory parameter. | ||||
| #       DL_FILE[index]="cool-stuff.exe" | ||||
| #  | ||||
| #   - Source URL | ||||
| #     The source URL to download the file from. Multiple URLs are separted by a ";" or "," | ||||
| #     The $DIST_PRIVATE_REPOS variable will be added as the first URL automatically | ||||
| #     Therefore, you download the non-public programs to your local/privagte repository. | ||||
| #     You can use variable like $PN or $Version inside the URLs | ||||
| #       DL_SOURCE[index]="http://cool-stuff.de/download/cool-stuff_1.001.exe;http://mirro5.cool-stuff.at/$PN_$VERSION.exe" | ||||
| # | ||||
| #   - Architecture | ||||
| #     Definition of the architecture to separate different files. This will be used in  | ||||
| #     the file structure inside the opsi-package. Also, you can use it in your repos-URL's  | ||||
| #     or filenames (OPSI_REPOS_FILE_PATTERN, OPSI_REPOS_PRODUCT_DIR) to structure the repos.  | ||||
| #     If it's a file for all architecture, the variable have not to be set.  | ||||
| #     Optional parameter. Default value: <not set> | ||||
| #     Valid values: <not set>, "X86", "X86_64" | ||||
| #       DL_ARCH[index]="X86" | ||||
| # | ||||
| #   - WINST variable: | ||||
| #     You can access the file (included in the opsi-package) using WINST script language.  | ||||
| #     The target "package" will replace all occurence of the string "@@BUILDER_VARIABLES@@"  | ||||
| #     by pairs of "DefVar/Set"-commands, if the WINST attribute is set. Default value: <not set> | ||||
| #     Optional parameter. Default value: <not set>,  | ||||
| #       DL_WINST_NAME[index]=itWESS | ||||
| # | ||||
| #   - Compression format | ||||
| #     If the retrieved file is compressed, the compression format is specified to  | ||||
| #     extract it. If the parameter is not set, no extraction happens | ||||
| #     Optional parameter. Valid values: unzip, 7zip.  Default value: <not set>. | ||||
| #        DL_EXTRACT_FORMAT="zip" | ||||
| # | ||||
| #   - Extraction directory for compressed files | ||||
| #     This Variable only works in combination with INSTALL and forces the extraction | ||||
| #     to be done into the specified directory. | ||||
| #     This will result in the files to be extracted to ${OUTPUT_DIR}/${DL_ARCH}/${DL_EXTRACT_TO}. | ||||
| #     This feature is mostly needed if a package includes more setup programms that are nemed the | ||||
| #     same. This way you place the setups into diffent dirs | ||||
| #     Optional parameter. Default value: <empty> | ||||
| #       DL_EXTRACT_TO[index]="office" | ||||
| # | ||||
| #   - Specify Downloader | ||||
| #     Defines the downloader to use to retrieve the SOURCE file | ||||
| #     Optional parameter. Valid values: wget|plowdown. Default value: wget | ||||
| # | ||||
|    | ||||
| DL_FILE[0]="itWatchLogo.jpg" | ||||
| DL_SOURCE[0]="http://www.itwatch.de/logos/itWatchLogo.jpg" | ||||
|  | ||||
| DL_FILE[1]="itWESS-Client_German.msi" | ||||
| DL_SOURCE[1]="http://repos.dtnet.de/itwatch/itwatch/4.10.19/itWESS-Client_German.msi;http://internal.graz.disconnected-by-peer.at/Orig/itWatch/itWESS/HB/4.10.19/itWESS-Client_German.msi" | ||||
| DL_ARCH[1]="X86" | ||||
| DL_WINST_NAME[1]=itWESS | ||||
|  | ||||
| DL_FILE[2]="itWESS-64bit_German.msi" | ||||
| DL_SOURCE[2]="http://repos.dtnet.de/itwatch/itwatch/4.10.19/itWESS-64bit_German.msi;http://internal.graz.disconnected-by-peer.at/Orig/itWatch/itWESS/HB/4.10.19/itWESS-64bit_German.msi" | ||||
| DL_ARCH[2]="X86_64" | ||||
| DL_WINST_NAME[2]=itWESS64 | ||||
|  | ||||
| DL_FILE[3]="AiO-Runtimes-x86-v1.7.1.7z" | ||||
| DL_SOURCE[3]="http://ftp.computerbase.de/dl-758/weJMhoTGCTbFI5mzRnMlAg/1327825564/AiO-Runtimes-x86-v1.7.1.7z" | ||||
| DL_ARCH[3]="X86" | ||||
| DL_DOWNLOADER="wget" | ||||
| DL_EXTRACT_FORMAT[3]="unzip" | ||||
| DL_EXTACT_TO[3]="office" | ||||
|  | ||||
| # File array index for the image showing while installing the program | ||||
| ICON_DL_INDEX=0 | ||||
|  | ||||
| ######################### | ||||
| # Setup additional, custom WINST variables  | ||||
| # which will be injected to the *.ins files (replaces token @@BUILDER_VARIABLES@@ ) | ||||
| # | ||||
| # The following tokens inside the WINST_VALUE will be replaced dynamically | ||||
| # | ||||
| #  @DL_EXTRACT_WINST_PATH[<index>]@  : contains the WINST location of the directory, the files from DL_FILE[<index>] was extracted to. | ||||
| #   Sample:  | ||||
| #        WINST_VALUE[1]="@DL_EXTRACT_WINST_PATH[<index>]@\\svcpack\\aio-runtimes.exe" | ||||
| #        results in "%ScriptPath%\X86_64\svcpack\aio-runtimes.exe" | ||||
| # | ||||
| ######################### | ||||
| WINST_NAME[0]="InstallExe" | ||||
| WINST_VALUE[0]="@DL_EXTRACT_WINST_PATH[2]@\\svcpack\\aio-runtimes.exe" | ||||
| DL_FILE[0]="trendmicro.wfbsstd7.jpg" | ||||
| DL_SOURCE[0]="http://siliconangle.com/files/2011/01/trend-micro-logo.jpg" | ||||
|  | ||||
| WINST_NAME[1]="MyVar" | ||||
| WINST_VALUE[1]="My content" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user