You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cd...@apache.org on 2016/10/06 13:49:14 UTC

[2/8] git commit: [flex-utilities] [refs/heads/feature/flash-downloader] - npm-flexjs: EOL moved to end so that all scripts are updated, and permissions are modified too to allow execution

npm-flexjs: EOL moved to end so that all scripts are updated, and permissions are modified too to allow execution


Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/5cba209e
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/5cba209e
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/5cba209e

Branch: refs/heads/feature/flash-downloader
Commit: 5cba209e12fe44275c06c2c379a4d9198002354a
Parents: c1c0b4a
Author: Josh Tynjala <jo...@apache.org>
Authored: Mon Sep 12 13:09:51 2016 -0700
Committer: Josh Tynjala <jo...@apache.org>
Committed: Mon Sep 12 13:09:51 2016 -0700

----------------------------------------------------------------------
 .../dependencies/download_dependencies.js       | 34 ++++++++++++++++++--
 1 file changed, 31 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/5cba209e/npm-flexjs/dependencies/download_dependencies.js
----------------------------------------------------------------------
diff --git a/npm-flexjs/dependencies/download_dependencies.js b/npm-flexjs/dependencies/download_dependencies.js
index 6aadc2d..ede182d 100644
--- a/npm-flexjs/dependencies/download_dependencies.js
+++ b/npm-flexjs/dependencies/download_dependencies.js
@@ -32,14 +32,15 @@ var swfObject = require('./SWFObject');
 var flatUI = require('./FlatUI');
 
 var installSteps = [
-    updateScriptEOL,
     createDownloadsDirectory,
     installFlatUI,
     installFlashPlayerGlobal,
     installAdobeAIR,
     installSWFObject,
     installApacheFlexJS,
-    installApacheFalcon
+    installApacheFalcon,
+    updateScriptEOL,
+    updateScriptPermissions
     ];
 var currentStep = 0;
 
@@ -52,7 +53,7 @@ function updateScriptEOL()
 {
     try
     {
-        var dirPath = path.join('js', 'bin');
+        var dirPath = path.join(__dirname, '..', 'js', 'bin');
         var files = fs.readdirSync(dirPath);
         do
         {
@@ -81,6 +82,33 @@ function updateScriptEOL()
     handleInstallStepComplete();
 }
 
+function updateScriptPermissions()
+{
+    var mode = parseInt('755', 8);
+    try
+    {
+        var dirPath = path.join(__dirname, '..', 'js', 'bin');
+        var files = fs.readdirSync(dirPath);
+        do
+        {
+            var filePath = files.shift();
+            filePath = path.resolve(dirPath, filePath);
+            if(path.extname(filePath) !== '.bat')
+            {
+                //mac, linux, or cygwin scripts
+                fs.chmodSync(filePath, mode);
+            }
+        }
+        while(files.length > 0)
+    }
+    catch(e)
+    {
+        handleAbort();
+        return;
+    }
+    handleInstallStepComplete();
+}
+
 function createDownloadsDirectory()
 {
     //Create downloads directory if it does not exist already