From 978155c724a0a192e57fb43cd2aba75a6a9e7cd1 Mon Sep 17 00:00:00 2001 From: Allan Thraen Date: Fri, 15 May 2026 19:01:22 +0200 Subject: [PATCH 1/3] fix(chocolatey): expand log path in silentArgs (exit 1622) The single-quoted PowerShell string kept the $env:TEMP / $packageName / $env:chocolateyPackageVersion subexpressions as literal text, so MSI received an invalid log path and aborted with exit 1622. Pre-compute the path in a double-quoted string and embed it via escaped inner quotes so %TEMP% values with spaces still resolve correctly. Co-Authored-By: Claude Sonnet 4.6 --- .chocolatey/tools/chocolateyinstall.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.chocolatey/tools/chocolateyinstall.ps1 b/.chocolatey/tools/chocolateyinstall.ps1 index f89ccdd..082db81 100644 --- a/.chocolatey/tools/chocolateyinstall.ps1 +++ b/.chocolatey/tools/chocolateyinstall.ps1 @@ -8,6 +8,8 @@ $toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)" $url64 = '__URL64__' $checksum64 = '__CHECKSUM64__' +$logPath = "$env:TEMP\$packageName.$env:chocolateyPackageVersion.MsiInstall.log" + $packageArgs = @{ packageName = $packageName unzipLocation = $toolsDir @@ -16,7 +18,7 @@ $packageArgs = @{ softwareName = 'CodeShellManager*' checksum64 = $checksum64 checksumType64 = 'sha256' - silentArgs = '/qn /norestart /l*v "$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log"' + silentArgs = "/qn /norestart /l*v `"$logPath`"" validExitCodes = @(0, 3010, 1641) } From d82d75346a158b173e9b57771b9a68b86737b197 Mon Sep 17 00:00:00 2001 From: Allan Thraen Date: Fri, 15 May 2026 20:01:32 +0200 Subject: [PATCH 2/3] chore(assets): add PNG icon extracted from app.ico 256x256 PNG-encoded frame copied byte-for-byte from app.ico (no re-encoding). Needed for Chocolatey's iconUrl guideline which requires PNG or SVG (not ICO). Co-Authored-By: Claude Sonnet 4.6 --- src/CodeShellManager/Assets/app.png | Bin 0 -> 2530 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/CodeShellManager/Assets/app.png diff --git a/src/CodeShellManager/Assets/app.png b/src/CodeShellManager/Assets/app.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b318bb2ef2d8f5c7486237fa24f054194bf69b GIT binary patch literal 2530 zcmd5;SyYor7Ouodf@}e7qIMJ&1s5c71OYW90THl4mhM16b_64f$R@Ic1ZgFJEVj)+ z!yt>avO@sD1{x5E*aQ$v69i-t4Ip8W-JdO!^gPVtJj}z)L!J8WSKqm(&b@VS-8ic& zCUU#>?E(PEnVDX+0RSe3Fo2R0Z;pWlUJ@(F#>5bmbz?t^4a9Y_1sMQ#vdpI2PO&Y0 z%hWyy0QpwQg0=e>ToZGlW*5mn+;N^ACa|!Rdy!vGI@JZUt2|IJH|>b~Xe&jQsZIJ= z%a5d)!#Ub<@w=z<@@*cv+8i(Z;phoUzLhdM-};8>$G550zr6kRP-06^edxoH-;)Q1 zp~0{y+$L$J{ryPpB=O9fjqaI0{!n~SS2kKGCMLCP62! z5IIbHjOA31d+nPqo^=6w7tP~vD#e!EjLc4!!u4_mx{m?Q$A6jaSa!glVU?rtMkC-d zTGcRC^*%;OyX15pO?(d-JkVH&Kj~ER)q2goqIyY%UQ4yV%BT5zR8?FT#(Q*NFxe%mB% z6S%%TM?L+*e#k!zhs}-AIzHmqw^sE2*exvI;-$jKNuT;YmJus3rkQ=?aq4sWN7hiN z{&H*>Rnt~ARVQkeI@)n3!l-#+;D$GTA5tL2{KyY4tl&ntMU5|hsN~naTIUZB`Aa2@ zCi3pCZsT405A1A>leVBkyD zD_igd3j;v{b0B=(7EmE%SetPahSStI{icrb`qMbyZEjHpYDYAa2j{eO%4qIU1e|*&74pqRJJAJqcjyC56M78&Ta3Sj||ZL^gudE>BSE!Co_k=OBCEos@~dD8e&hWXWLp$gVr1PsjARv7a-+R4)_) zJl*D7WMOnAu!A+>Z2zvlA~L-Z#f-)dVyh$54Ny!NN1raHS&v&vCrqvm-J?r0qeFVJ z+D0ThL^Dbo`O7XCKF=sKhPWkAt*w!+M+3F<)%r9DABzUcJ;p&jvak&?3ZMmjS!0MC zf>N@inbM#0Bnq)sIhZC<_(?P4-eRwz;I1w5e)0|mofe4Zw*7xyL5O0;ov%Jki%$_F z>4e`I=JTn>!?w$?-Nb%Hpd2#U-ZXe(%89CO{w>_~?zqYaPx5?=_Cbk9{a`s}A9KbK zn70|YoLp5Oj#@ng)W>?fTsoC#t84`r{%37XspRRuJj)Y#o&eswgu~T`2MKM;I#zps3GIpxoR*>6;#^0#vO` zjNnmo11E{042s*uaE3sXVRFV-HPS9fcTy=j3f=IWGRx6Z*@%hKGE3qG8D@xD1ymUc z!&_4NB7>|qPcOp`rmjFDNYa*_77x4LFY*o%l>*jIGUfTYC1mL8?7rPpM!YjG=00cx zn>!m{M3H}n1Wo>g*>R?lT4Hd@N93L^$Asc}n|i}I;kG+9L z)fJTuY-A^!#w~U=_eMDK*MIdO9GyA_CJx(fJDpnz?dy?YLbQ-Mm!x!@rY-`TmOdc) zJqm=pwI=~qH_>_r*p1IhX8EnU$d}eW{a@>EYNmBneRo#Ye28nyi_%T(x@YL(xVVEU z9dF<8qSw-%8F%^=tB7RYezp zQ~$G2u0!T>LD9rxsY5fkxlhV=pZ@+lL|d(!;+|oMCPifOrrOUBzw+tu2+DprrGSFJ zXbDdqy^!Jis62t)__&!MH73fy1aw@0q+HTG=;0N0P1}MlY)Us*??lqo`PAnR1AT43 tF?gS!8=-*zHuL+@V_)?evdwix3^)e8KVGL(D4xrJnemm2WrnVI{|U%+VSxYu literal 0 HcmV?d00001 From 0c556f9ea400306e299deb24e4a292be05084122 Mon Sep 17 00:00:00 2001 From: Allan Thraen Date: Fri, 15 May 2026 20:01:45 +0200 Subject: [PATCH 3/3] fix(chocolatey): point iconUrl at PNG (was ICO) Chocolatey's package guidelines require iconUrl to resolve to a PNG or SVG asset, not ICO. SHA-pinned to ad0ea18 so the URL is stable even before the branch merges to main and survives branch deletion afterwards. Co-Authored-By: Claude Sonnet 4.6 --- .chocolatey/codeshellmanager.nuspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.chocolatey/codeshellmanager.nuspec b/.chocolatey/codeshellmanager.nuspec index dba8321..c839fd8 100644 --- a/.chocolatey/codeshellmanager.nuspec +++ b/.chocolatey/codeshellmanager.nuspec @@ -8,7 +8,7 @@ CodeShellManager umage.ai https://umage.ai/products/code-shell-manager/ - https://raw.githubusercontent.com/umage-ai/CodeShellManager/main/src/CodeShellManager/Assets/app.ico + https://raw.githubusercontent.com/umage-ai/CodeShellManager/ad0ea186aefc00c4d4494f04d15f5dd5492c774e/src/CodeShellManager/Assets/app.png Copyright (c) 2025 umage.ai https://github.com/umage-ai/CodeShellManager/blob/main/LICENSE false