From a0ac1236933cd44700e396f353b4de6053257cd2 Mon Sep 17 00:00:00 2001 From: Adam Thorn <alt36@cam.ac.uk> Date: Thu, 21 Nov 2024 13:51:31 +0000 Subject: [PATCH 1/2] iviumsoft: skip netsh commands if running under CI --- packages/iviumsoft.xml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/packages/iviumsoft.xml b/packages/iviumsoft.xml index 4a444be6..df620f8e 100755 --- a/packages/iviumsoft.xml +++ b/packages/iviumsoft.xml @@ -12,8 +12,16 @@ <install cmd='%WPKGSOFTWARE%\ivium\iviumsoft\iviumsoftsetup-%version%.exe /sp- /verysilent /suppressmsgboxes /norestart' /> <!-- upon launching the software, Windows firewall asks to grant network access. Upon clicking 'cancel' it creates the following pair of rules - so we do so too, as I've not determined any reason why it needs access --> - <install cmd='netsh advfirewall firewall add rule name="deny iviumsoft udp" dir=in program="c:\iviumstat\iviumsoft.exe" protocol=udp action=block' /> - <install cmd='netsh advfirewall firewall add rule name="deny iviumsoft tcp" dir=in program="c:\iviumstat\iviumsoft.exe" protocol=tcp action=block' /> + <install cmd='netsh advfirewall firewall add rule name="deny iviumsoft udp" dir=in program="c:\iviumstat\iviumsoft.exe" protocol=udp action=block'> + <condition> + <check type="host" condition="environment" value="GITLAB_CI=^$" /> + </condition> + </install> + <install cmd='netsh advfirewall firewall add rule name="deny iviumsoft tcp" dir=in program="c:\iviumstat\iviumsoft.exe" protocol=tcp action=block'> + <condition> + <check type="host" condition="environment" value="GITLAB_CI=^$" /> + </condition> + </install> <upgrade include='remove' /> <upgrade include='install' /> @@ -21,8 +29,18 @@ <remove cmd='"c:\iviumstat\unins000.exe" /VERYSILENT /suppressmsgboxes /norestart'> <exit code="-1"/> </remove> - <remove cmd='netsh advfirewall firewall del rule name="deny iviumsoft udp"'><exit code='1' /></remove> - <remove cmd='netsh advfirewall firewall del rule name="deny iviumsoft tcp"'><exit code='1' /></remove> + <remove cmd='netsh advfirewall firewall del rule name="deny iviumsoft udp"'> + <condition> + <check type="host" condition="environment" value="GITLAB_CI=^$" /> + </condition> + <exit code='1' /> + </remove> + <remove cmd='netsh advfirewall firewall del rule name="deny iviumsoft tcp"'> + <condition> + <check type="host" condition="environment" value="GITLAB_CI=^$" /> + </condition> + <exit code='1' /> + </remove> </package> </packages:packages> -- GitLab From 7222b229238d335349c3c1ea7361e41973407052 Mon Sep 17 00:00:00 2001 From: Adam Thorn <alt36@cam.ac.uk> Date: Thu, 21 Nov 2024 13:52:22 +0000 Subject: [PATCH 2/2] iviumsoft: cease marking CI as broken CI is hopefully useful as of a0ac123 --- packages/iviumsoft.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/iviumsoft.xml b/packages/iviumsoft.xml index df620f8e..480f91ea 100755 --- a/packages/iviumsoft.xml +++ b/packages/iviumsoft.xml @@ -5,7 +5,6 @@ <variable name="major" value="4" /> <variable name="minor" value="1172" /> <variable name="version" value="%major%.%minor%" /> - <variable name="GIT_CITEST" value="broken" /><!-- Advfireall - file not found --> <check type="uninstall" path="IviumSoft %major%" condition="versiongreaterorequal" value="%version%" /> -- GitLab