
#----------------------------------------------------------------------------------------------

platform_os() {
	case "$OSTYPE" in
		linux*)   echo "linux" ;;
		solaris*) echo "solaris" ;;
		darwin*)  echo "macosx" ;; 
		bsd*)     echo "bsd" ;;
		msys*)    echo "windows" ;;
		*)        echo "?" ;;
	esac
}

#----------------------------------------------------------------------------------------------

if [[ $(platform_os) == macosx ]]; then

realpath() {
	[[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"
}

fi

#----------------------------------------------------------------------------------------------

runn() {
	[[ $NOP == 1 ]] && { echo "${@:1}"; return; }
	__runn_log=$(mktemp /tmp/run.XXXXX)
	{ "${@:1}"; } > $__runn_log  2>&1
	[ $? != 0 ] && cat $__runn_log
	rm -f $__runn_log
}

#----------------------------------------------------------------------------------------------
