JAL-3631 Configuration tweaks if using the response.varfile
authorBen Soares <b.soares@dundee.ac.uk>
Wed, 28 Aug 2024 11:41:37 +0000 (12:41 +0100)
committerBen Soares <b.soares@dundee.ac.uk>
Wed, 28 Aug 2024 11:41:37 +0000 (12:41 +0100)
utils/install4j/install4j10_template.install4j

index 39f5b4a..32f645d 100644 (file)
       <dirEntry mountPoint="2806" file="${compiler:MACOS_AARCH64_JAVA_VM_DIR}" overwriteMode="1" fileMode="755" uninstallMode="2" overrideFileMode="true" overrideOverwriteMode="true" overrideUninstallMode="true" entryMode="subdir" subDirectory="${compiler:JRE_DIR}" />
     </entries>
     <components>
-      <component name="jalview_getdown" id="1031">
+      <component name="jalview_getdown" id="1031" changeable="false" hidden="true">
         <include>
           <entry filesetId="734" />
         </include>
@@ -679,8 +679,6 @@ public static final String getCanonicalFullPathToDirectoryHash(String installerA
               </action>
               <action name="BOTHSPACE: Set makeSymbolicLink boolean variable?" id="2853" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" rollbackBarrierExitCode="0">
                 <serializedBean>
-                  <property name="onlyIfUndefined" type="boolean" value="true" />
-                  <property name="responseFileVariable" type="boolean" value="true" />
                   <property name="script">
                     <object class="com.install4j.api.beans.ScriptProperty">
                       <property name="value" type="string">Util.isLinux() || Util.isUnixInstaller() || ( Util.isMacosInstaller() &amp;&amp; context.getBooleanVariable("isAdmin") )</property>
@@ -691,6 +689,8 @@ public static final String getCanonicalFullPathToDirectoryHash(String installerA
               </action>
               <action name="BOTHSPACE: Set unixBinDir (Linux or Unix)" id="2845" beanClass="com.install4j.runtime.beans.actions.control.SetVariableAction" rollbackBarrierExitCode="0">
                 <serializedBean>
+                  <property name="onlyIfUndefined" type="boolean" value="true" />
+                  <property name="responseFileVariable" type="boolean" value="true" />
                   <property name="script">
                     <object class="com.install4j.api.beans.ScriptProperty">
                       <property name="value" type="string">ArrayList&lt;String&gt; tryPaths = new ArrayList&lt;&gt; ();