Does anybody know how the permissions of a file are set, or which file does
the setting, when using the installer? The issue I have is when installing
FlexJS nightly. The mxmlc file in <sdk>/bin does not have executable
privileges. When using it as an external tool in IntelliJ on mac, I get a
warning about permissions and cannot proceed. The solution is for me to find
the file and chmod it. But of course, this becomes tedious if I have to do
this every time I try out the updated nightly.

I found the following section of code at line 353 in github flex-asjs[0]
that might be what I am looking for.

<target name="mac-chmod" description="makes some scripts executable"
unless="isWindows">
        <exec executable="chmod" dir="${FLEXJS_HOME}">
            <arg value="+x" />
            <arg value="${FLEXJS_HOME}/js/bin/mxmlc"/>
        </exec>
        <exec executable="chmod" dir="${FLEXJS_HOME}">
            <arg value="+x" />
            <arg value="${FLEXJS_HOME}/js/bin/compc"/>
        </exec>
    </target>

If we add the following to that target, might it fix the permissions
problem?

<exec executable="chmod" dir="${FLEXJS_HOME}">
            <arg value="+x" />
            <arg value="${FLEXJS_HOME}/bin/mxmlc"/>
        </exec>
        <exec executable="chmod" dir="${FLEXJS_HOME}">
            <arg value="+x" />
            <arg value="${FLEXJS_HOME}/bin/compc"/>
        </exec>

[0] https://github.com/apache/flex-asjs/blob/develop/installer.xml



--
View this message in context: 
http://apache-flex-development.2333347.n4.nabble.com/FlexJS-bin-mxmlc-executable-permissions-on-mac-tp46805.html
Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to