utils/bash/bashrc/package.sh

41 lines
854 B
Bash

#!/bin/bash
IS_CYGWIN=false
case $( uname -a | awk '{ print $1 }' ) in
Darwin) # although this is deprecated, Mac still use it
PERM="+111"
;;
# Linux) ;& // Fall through does not support in OS X
CYGWIN*)
PERM="/111"
IS_CYGWIN=true
;;
*)
PERM="/111"
;;
esac
function __func_head() {
echo "Usage:" ${FUNCNAME[1]} $1
}
function __func_help() {
# echo "Usage:" ${FUNCNAME[1]} $1
echo " ${FUNCNAME[1]} $1"
}
# Run through all sources
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 $PERM | sort )
do
echo " Source:" $( basename $i )
. $i
if [[ $? -ne 0 ]]; then
echo " .. failed"
fi
done
fi