Browse Source

add system detection for freebsd

pull/1/head
10sr 11 years ago
parent
commit
9732d0798d
1 changed files with 13 additions and 0 deletions
  1. +13
    -0
      setup.sh

+ 13
- 0
setup.sh View File

@@ -38,16 +38,25 @@ gen_common(){
__ismsys=false
__iscygwin=false
__iswindows=false

__isdarwin=false
__isfreebsd=false
__isbsd=false

__islinux=false

# $OSTYPE is another choice. which is better?
# sh on FreeBSD does not define OSTYPE
case `uname` in
(MINGW*) __ismsys=true ;;
(CYGWIN*) __iscygwin=true ;;
(Darwin*) __isdarwin=true ;;
(FreeBSD*) __isfreebsd=true ;;
(Linux*) __islinux=true ;;
esac
( $__ismsys || $__iscygwin ) && __iswindows=true
# is this true?
( $__isdarwin || $__freebsd ) && __isbsd=true

cat <<__EOC__ >"$__shrc_common"
#!/bin/sh
@@ -58,7 +67,11 @@ gen_common(){
ismsys=$__ismsys
iscygwin=$__iscygwin
iswindows=$__iswindows

isdarwin=$__isdarwin
isfreebsd=$__isfreebsd
isbsd=$__isbsd

islinux=$__islinux

__homelocal="$__homelocal"


Loading…
Cancel
Save