Ignore:
Timestamp:
Jun 18, 2011, 11:42:56 PM (14 years ago)
Author:
joergs
Message:

adapted for Citrix XenServer Tools

Location:
opsi/products/xenserver-tools/CLIENT_DATA
Files:
1 added
6 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • opsi/products/xenserver-tools/CLIENT_DATA/delsub.ins

    r949 r950  
    55
    66
    7 Set $MsiId32$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
    8 Set $UninstallProgram32$ = $InstallDir32$ + "\uninstall.exe"
     7;Set $MsiId32$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
     8;Set $MsiId32$ = 'Citrix XenTools'
     9Set $UninstallProgram32$ = $InstallDir32$ + "\uninstaller.exe"
    910
    10 Set $MsiId64$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
    11 Set $UninstallProgram32$ = $InstallDir64$ + "\uninstall.exe"
     11    if FileExists($UninstallProgram32$)
     12        comment "Uninstall program found (32 bit), starting uninstall"
     13        Winbatch_uninstall_32
     14        sub_check_exitcode
     15        ExitWindows /Reboot
     16    endif
     17
     18    if FileExists($UninstallProgram64$)
     19        comment "Uninstall program found (64 bit), starting uninstall"
     20        Winbatch_uninstall_64
     21        sub_check_exitcode
     22        ExitWindows /Reboot
     23    endif
     24
     25
     26;Set $MsiId64$ = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}'
     27;Set $MsiId64$ = 'Citrix XenTools'
     28Set $UninstallProgram64$ = $InstallDir64$ + "\uninstaller.exe"
    1229
    1330if (($INST_SystemType$ = "x86 System") and ($INST_architecture$ = "system specific")) or ($INST_architecture$ = "both") or ($INST_architecture$ = "32 only")
    1431        Message "Uninstalling " + $ProductId$ + " 32 Bit..."
    1532
    16         if FileExists($UninstallProgram32$)
    17                 comment "Uninstall program found, starting uninstall"
    18                 Winbatch_uninstall_32
    19                 sub_check_exitcode
    20         endif
     33;       if FileExists($UninstallProgram32$)
     34;               comment "Uninstall program found, starting uninstall"
     35;               Winbatch_uninstall_32
     36;               sub_check_exitcode
     37;       endif
    2138
    2239        if not (GetRegistryStringValue32("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId32$ + "] DisplayName") = "")
     
    3552        Message "Uninstalling " + $ProductId$ + " 64 Bit..."
    3653
    37         if FileExists($UninstallProgram64$)
    38                 comment "Uninstall program found, starting uninstall"
    39                 Winbatch_uninstall_64
    40                 sub_check_exitcode
    41         endif
     54;       if FileExists($UninstallProgram64$)
     55;               comment "Uninstall program found, starting uninstall"
     56;               Winbatch_uninstall_64
     57;               sub_check_exitcode
     58;       endif
    4259
    4360        if not (GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\" + $MsiId64$ + "] DisplayName") = "")
     
    6178; === Nullsoft Scriptable Install System ================================================================
    6279; "$UninstallProgram32$" /S
    63 ;
     80"$UninstallProgram32$" /S /norestart
     81
    6482; === Inno Setup ========================================================================================
    6583; "$UninstallProgram32$" /silent /norestart
     
    7896;
    7997; === Nullsoft Scriptable Install System ================================================================
    80 ; "$UninstallProgram64$" /S
    81 ;
     98; "$UninstallProgram64$" /S
     99"$UninstallProgram64$" /S /norestart
     100
    82101; === Inno Setup ========================================================================================
    83102; "$UninstallProgram64$" /silent /norestart
  • opsi/products/xenserver-tools/CLIENT_DATA/setup.ins

    r949 r950  
    3535; therefore please: only lower letters, no umlauts,
    3636; no white space use '-' as a seperator
    37 Set $ProductId$       = "opsi-template"
     37Set $ProductId$       = "xenserver-tools"
    3838Set $MinimumSpace$    = "1 MB"
    3939; the path were we find the product after the installation
    40 Set $InstallDir32$      = "%ProgramFiles32Dir%\<path to the product>"
    41 Set $InstallDir64$      = "%ProgramFiles64Dir%\<path to the product>"
     40Set $InstallDir32$      = "%ProgramFiles32Dir%\Citrix\XenTools"
     41Set $InstallDir64$      = "%ProgramFiles64Dir%\Citrix\XenTools"
    4242Set $LicenseRequired$ = "false"
    4343Set $LicensePool$     = "p_" + $ProductId$
     
    8989                LinkFolder_install
    9090        endif
     91
     92    ExitWindows /Reboot
    9193       
    9294endif
     
    98100; === Nullsoft Scriptable Install System ================================================================
    99101; "%ScriptPath%\Setup.exe" /S
     102%ScriptPath%/xensetup.exe /S /norestart
     103
    100104;
    101105; === MSI package =======================================================================================
     
    129133; === Nullsoft Scriptable Install System ================================================================
    130134; "%ScriptPath%\Setup.exe" /S
     135%ScriptPath%/xensetup.exe /S /norestart
     136
    131137;
    132138; === MSI package =======================================================================================
  • opsi/products/xenserver-tools/CLIENT_DATA/uninstall.ins

    r949 r950  
    3030; - Please edit the following values                             -
    3131; ----------------------------------------------------------------
    32 Set $ProductId$       = "opsi-template"
    33 Set $InstallDir32$      = "%ProgramFiles32Dir%\<path to the product>"
    34 Set $InstallDir64$      = "%ProgramFiles64Dir%\<path to the product>"
     32Set $ProductId$       = "xenserver-tools"
     33Set $InstallDir32$      = "%ProgramFiles32Dir%\Citrix\XenTools"
     34Set $InstallDir64$      = "%ProgramFiles64Dir%\Citrix\XenTools"
    3535Set $LicenseRequired$ = "false"
    3636Set $LicensePool$     = "p_" + $ProductId$
Note: See TracChangeset for help on using the changeset viewer.