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  | # Setup product information  | ||||||
| ############################ | ############################ | ||||||
| VENDOR="itwatch.de" | VENDOR="trendmicro" | ||||||
| PN="itwatch" | PN="trendmicro.wfbsstd7" | ||||||
| VERSION="4.10.19" | VERSION="1" | ||||||
| RELEASE="3" | RELEASE="1" | ||||||
| PRIORITY="0" | PRIORITY="0" | ||||||
| ADVICE="" | ADVICE="Trend Micro Worry Free Business Std. Edition V7 Installation" | ||||||
|  |  | ||||||
| # TYPE - defines, if the install files are public or restricted.  | # TYPE - defines, if the install files are public or restricted.  | ||||||
| # Valid value: restricted | public | # Valid value: restricted | public | ||||||
| TYPE="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_FILE[0]="trendmicro.wfbsstd7.jpg" | ||||||
| DL_SOURCE[0]="http://www.itwatch.de/logos/itWatchLogo.jpg" | DL_SOURCE[0]="http://siliconangle.com/files/2011/01/trend-micro-logo.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" |  | ||||||
|  |  | ||||||
| WINST_NAME[1]="MyVar" | WINST_NAME[1]="MyVar" | ||||||
| WINST_VALUE[1]="My content" | WINST_VALUE[1]="My content" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user