I'm getting the following error message whilst doing an install.
![alt text]()
What's being unpacked is 2 .zip files and 2 .tar.gz files. I don't want them extracted, just placed in the file system.
All the rest of my files are being extracted as expected, it's just these files that are causing an issue.
They are selected, not by the user directly but by readyToInstallActionList if other components are selected as shown below. It is a downloadable component and seems to be downloaded correctly.
<readyToInstallActionList>
<componentSelection>
<ruleEvaluationLogic>or</ruleEvaluationLogic>
<select>flextools</select>
<ruleList>
<componentTest>
<negate>0</negate>
<name>component1</name>
<logic>selected</logic>
</componentTest>
<componentTest>
<negate>0</negate>
<name>component2</name>
<logic>selected</logic>
</componentTest>
</ruleList>
</componentSelection>
<componentSelection>
<deselect>flextools</deselect>
<ruleEvaluationLogic>or</ruleEvaluationLogic>
<ruleList>
<componentTest>
<negate>0</negate>
<name>component1_parent_component</name>
<logic>not_selected</logic>
</componentTest>
</ruleList>
</componentSelection>
</readyToInstallActionList>
The debugger gives no additional information.
Using strace on Linux, I can see:
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/sraby", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/sraby/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install/Internals", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install/Internals/flex-tools", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server/flexlm_tools_windows_32_bit.zip", {st_mode=S_IFREG|0664, st_size=2415286, ...}) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/sraby", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/sraby/.local", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install/Internals", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
lstat("/home/sraby/.local/opt/install/Internals/flex-tools", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
access("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server", W_OK) = 0
stat("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server/flexlm_tools_windows_32_bit.zip", {st_mode=S_IFREG|0664, st_size=2415286, ...}) = 0
stat("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server/flexlm_tools_windows_32_bit.zip", {st_mode=S_IFREG|0664, st_size=2415286, ...}) = 0
chmod("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server/flexlm_tools_windows_32_bit.zip", 0664) = 0
stat("/home/sraby/.local/opt/install/Internals/flex-tools/custom-flex-server/flexlm_tools_windows_32_bit.zip", {st_mode=S_IFREG|0664, st_size=2415286, ...}) = 0
access("/media/sf_Shared/XXXSDK/BitrockInstallbuilder/Output/XXXSDKPro-0.1.1-linux-x64-installer.run/dist/flextools/flextools_folder/custom-flex-server", F_OK) = -1 ENOTDIR (Not a directory)
This looks like an issue with the installer as I can;t see why it would be trying to access /dist directory on the installer. No other component is accessed in this way.
The component is setup as follows:
<project>
<componentList>
<component>
<requiredSize>0</requiredSize>
<name>flextools</name>
<show>0</show>
<selected>0</selected>
<shouldPackRuleEvaluationLogic>and</shouldPackRuleEvaluationLogic>
<downloadable>1</downloadable>
<canBeEdited>1</canBeEdited>
<description>Flexera License Server Tools</description>
<folderList>
<folder>
<description>Flexera License Tools</description>
<destination>${basedir}/Internals/flex-tools</destination>
<shouldPackRuleEvaluationLogic>and</shouldPackRuleEvaluationLogic>
<platforms>all</platforms>
<ruleEvaluationLogic>and</ruleEvaluationLogic>
<name>flextools_folder</name>
<distributionFileList>
<distributionDirectory>
<origin>/home/sraby/XXXSDK/installer/Components/staging/0.1.1/installer/flextools/*</origin>
<includeFiles>*</includeFiles>
<allowWildcards>1</allowWildcards>
<filterEvaluationLogic>and</filterEvaluationLogic>
</distributionDirectory>
</distributionFileList>
</folder>
</folderList>
</component>
</componentList>