From 217760f751f7f0dbc7ec9cca966a43d07698c72d Mon Sep 17 00:00:00 2001 From: Urs Roesch <github@bun.ch> Date: Fri, 13 Mar 2020 19:05:33 +0100 Subject: [PATCH] Beta2: Fix Unix support in the update script Summary: * Correct some of the issues found on Wine. --- App/AppInfo/appinfo.ini | Bin 1624 -> 762 bytes App/AppInfo/update.ini | 2 +- Other/Update/Update.ps1 | 21 +++++++++++++-------- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/App/AppInfo/appinfo.ini b/App/AppInfo/appinfo.ini index 4ac3089cc062276963562c30e0d82c362478cfd9..703c08165654fc5788650b8ec688bfa254b17adb 100644 GIT binary patch literal 762 zcmZuv!EW0y488L!`~z{;6$6F=Is|dEWizq>Np>lGU}Pc|DvJgs*UjILPU3CBda<ZS zKJxKd&nuP|Qw95TM`p{C@aSpLbuqWxUX$>PBsvb}G5-YcTu?&iV+9**$&@vAi@J3o zo5-N-b@4ax2jBKb?_xt@_O9X9N%jN9^Q*J)ja%yQM5alp`!b&o!;pLJjAQ4V<ur$a z112)C)bEMqY!1nJmmEbXC|Yq{8a0;1Vw=@Y$R;hyj>1DE$uQIz)lM-eF`W8w)>Al* zdSEYDQ;YHv4Xi^<=>5eF-L-U<LZk|I4GN9cn7#A_KRXIL?#15jD<K-R;+kD@+mcv^ z{t(Hm&_{x&L%EoIyqKsRY6@2MSD<C_Yr`>J_b?m2K;Q8dr?}v>q4ZCOC5I&JD_C0& z(LBH|p``z9&*_bH;37s=MWaVLaOFIWJL<+$IEq%6N*C1Rcfc9FCG}$T7`DQREqkR; z;T`=QaMs;826npno~QGUxNFFJ&5Xw_VO0Di=dx<0z|DsWwrF4UUrxR}<e&4$`~ws& Ub{@}n@a(7$_v5S=*5}f|ZyfazhX4Qo literal 1624 zcma)+-EP`I5QXQuQs2QZ0BKZJsw(*ch0xNX6p17^C>In~#3~qMJ4t!@w%?hx0|qsX zEQ5FF%$YMkyMKO9ZD1QKY;7~E?9SfW8@slhZ7o=8W4Be<e%Okg9{XD>t!r~E>z1!P zZ^0DUGpsrO??HZWPFbhc$1b)Ewz7_P#d_`0Mz-L4OOypW84SsZ0`Wu@L)cO~^*Poo zkFh;?1{qQBU1Lg?8Q;nxLvv!^h+Uv-V~_02UG*2Y2Q<xW=^F3RU$OpVXFN~-bn%MH zXV1#Jcoz7aIZvNe4oBr2Qgl(TmX6zz$qiQ3CG-D)QsGpw5;X<;Terl@j<EE|D<Puv z2QXF5m5^(}_Y<D#M?$O|T*6A|h!gwBElaA?<aY^j=_*tyVXk3NUV%!fLO)?m-7*AQ z!ZriHI+z-H>7Bx_N(RS;y5AFc#S{3AQ>9)MXbA50ojm0+A%h3@<=;jO+&hq8<Y`+k z@LTgJ^EvUQ?#3&TGOt>xD$;k!{)j3bPwig6svp%T|J?c1k9bZZYiXZ-j#P=mPNjB* z5^*)SuS9?3J+){)D)2fT|5l^SauDk6s@5<>lXlgUbB{Iwp}JJ;{Qq=xiTR6npK}kc z63$pV&1B?{IS*LtCTQ-6W)_b3n=Zu3(;Vb@#kqMMw&TilVw7ETqe$o2E1)S>?&@dc zJ>Gvw!|Sjey02>QW5q}lSGAxDn>zO4&P#DM{Q=FZXTN6M_KI<ot#0Uc&G$XOJLp?` zZlYz(B+NOn@pQKlnwPG9<kc<x&YAi|D#>|;$L?ej_xKJcH{Rsu*6~xiVXf(pcgA0z C&lUgx diff --git a/App/AppInfo/update.ini b/App/AppInfo/update.ini index 52284e8..fdedf81 100644 --- a/App/AppInfo/update.ini +++ b/App/AppInfo/update.ini @@ -1,6 +1,6 @@ [Version] Package = 1.8.3.0 -Display = 1.8.3-beta1-uroesch +Display = 1.8.3-beta2-uroesch [Archive] URL1 = https://netcologne.dl.sourceforge.net/project/ldapadmin/ldapadmin/1.8.3/LdapAdminExe-w64-1.8.3.zip diff --git a/Other/Update/Update.ps1 b/Other/Update/Update.ps1 index 40c08fb..ab8ad38 100644 --- a/Other/Update/Update.ps1 +++ b/Other/Update/Update.ps1 @@ -15,12 +15,17 @@ $Debug = $True # ----------------------------------------------------------------------------- # Functions # ----------------------------------------------------------------------------- -Function Debug () { +Function Debug() { param( [string] $Message ) If (-Not($Debug)) { return } Write-Host $Message } +# ----------------------------------------------------------------------------- +Function Is-Unix() { + ($PSScriptRoot)[0] -eq '/' +} + # ----------------------------------------------------------------------------- Function Parse-Ini { param ( @@ -185,15 +190,15 @@ Function Create-Launcher() { Set-Location $AppRoot $AppPath = (Get-Location) $Launcher = "..\PortableApps.comLauncher\PortableApps.comLauncherGenerator.exe" - If ($AppPath[0] -eq '/') { - Debug "Running Launcher: wine $Launcher $(Windows-Path AppPath)" - Invoke-Expression "wine $Launcher /s $(Windows-Path $AppPath)" + If (Is-Unix) { + Debug "Running Launcher: wine $Launcher $(Windows-Path $AppPath)" + Invoke-Expression "wine $Launcher $(Windows-Path $AppPath)" } Else { - Debug "Running Launcher: wine $Launcher AppPath" + Debug "Running Launcher: $Launcher AppPath" Invoke-Expression "$Launcher $AppPath" + Write-FileSystemCache $AppPath.Drive.Name } - Write-FileSystemCache $AppPath.Drive.Name } # ----------------------------------------------------------------------------- @@ -201,8 +206,8 @@ Function Create-Installer() { Set-Location $AppRoot $AppPath = (Get-Location) $Installer = "..\PortableApps.comInstaller\PortableApps.comInstaller.exe" - If ($AppPath[0] -eq '/') { - Debug "Running Installer: wine $Installer $(Windows-Path AppPath)" + If (Is-Unix) { + Debug "Running Installer: wine $Installer $(Windows-Path $AppPath)" Invoke-Expression "wine $Installer $(Windows-Path $AppPath)" } Else {