summary refs log tree commit diff stats
diff options
context:
space:
mode:
authordef <dennis@felsin9.de>2015-03-12 13:59:29 +0100
committerdef <dennis@felsin9.de>2015-03-12 13:59:29 +0100
commitfe4b6826e68d176b1c7a8c24ebe8641b893ac712 (patch)
tree6e65a2c9bd62c294fc5887709939c20d3f298ea8
parent7707c4c36902bac16a6e0318990ee7ff197f1cd9 (diff)
downloadNim-fe4b6826e68d176b1c7a8c24ebe8641b893ac712.tar.gz
Make *.sh files executable
-rwxr-xr-x[-rw-r--r--]build.sh0
-rw-r--r--tools/niminst/niminst.nim3
2 files changed, 3 insertions, 0 deletions
diff --git a/build.sh b/build.sh
index 139c28359..139c28359 100644..100755
--- a/build.sh
+++ b/build.sh
diff --git a/tools/niminst/niminst.nim b/tools/niminst/niminst.nim
index 357c1ffbc..82f3c1e83 100644
--- a/tools/niminst/niminst.nim
+++ b/tools/niminst/niminst.nim
@@ -436,8 +436,10 @@ proc removeDuplicateFiles(c: var ConfigData) =
 proc writeInstallScripts(c: var ConfigData) =
   if c.installScript:
     writeFile(installShFile, generateInstallScript(c), "\10")
+    inclFilePermissions(installShFile, {fpUserExec, fpGroupExec, fpOthersExec})
   if c.uninstallScript:
     writeFile(deinstallShFile, generateDeinstallScript(c), "\10")
+    inclFilePermissions(deinstallShFile, {fpUserExec, fpGroupExec, fpOthersExec})
 
 proc srcdist(c: var ConfigData) =
   if not existsDir(getOutputDir(c) / "c_code"):
@@ -476,6 +478,7 @@ proc srcdist(c: var ConfigData) =
   # second pass: remove duplicate files
   removeDuplicateFiles(c)
   writeFile(getOutputDir(c) / buildShFile, generateBuildShellScript(c), "\10")
+  inclFilePermissions(getOutputDir(c) / buildShFile, {fpUserExec, fpGroupExec, fpOthersExec})
   if winIndex >= 0:
     if intel32Index >= 0:
       writeFile(getOutputDir(c) / buildBatFile32,