penguin/utils

my env utils

commit 03fa04a2773a2c86cab087ea52baa7306f2b37e9

author斟酌 鵬兄 <tgckpg@gmail.com>
date2015-05-14T01:58:15Z
subjectDetect dist for suiting command params
commit 03fa04a2773a2c86cab087ea52baa7306f2b37e9
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2015-05-14T01:58:15Z

    Detect dist for suiting command params
---
 bash/bashrc/package.sh | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/bash/bashrc/package.sh b/bash/bashrc/package.sh
index 0258e2c..de1a3d5 100644
--- a/bash/bashrc/package.sh
+++ b/bash/bashrc/package.sh
@@ -1,5 +1,16 @@
 #!/bin/bash
 
+case $( uname -a | awk '{ print $1 }' ) in
+    Darwin) # although this is deprecated, Mac still use it
+        PERM="+111"
+        ;;
+    Linux) ;&
+    CYGWIN~) ;&
+    *)
+        PERM="/111"
+        ;;
+esac
+            
 function __func_head() {
     echo "Usage:" ${FUNCNAME[1]} $1
 }
@@ -14,7 +25,7 @@ SDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/sources
 
 if [ -d "$SDIR" ]; then
     echo "Begin source:"
-    for i in $( find $SDIR -maxdepth 1 -type f -perm +111 | sort )
+    for i in $( find $SDIR -maxdepth 1 -type f -perm $PERM | sort )
     do
         echo "  Source:" $( basename $i )
         . $i