## # buildserver.library - source this from scripts ## result=0 if [ -z "$JENKINS" ]; then export JENKINS=http://exiv2.dyndns.org:8080; fi if [ -z "$DAILY" ]; then export DAILY=userContent/builds/Daily ; fi ## # osName - print 'macosx' or 'cygwin' or 'mingw' or 'linux' osName () { if [ "$(uname)" == Darwin ]; then echo macosx elif [ "$(uname -o)" == Cygwin ]; then echo cygwin elif [ "$(uname -o)" == Msys ]; then echo mingw else echo linux fi } ## # which PLATFORM # PLATFORM must be defined as msvc or ming when called from ssh if [ "$PLATFORM" == "" ]; then if [ "$(uname)" == Darwin ]; then export PLATFORM=macosx elif [ "$(uname -o)" == Cygwin ]; then export PLATFORM=cygwin elif [ "$(uname -o)" == Msys ]; then export PLATFORM=mingw else export PLATFORM=linux fi if [ "$PLATFORM" == "cygwin" ]; then # tweak path to ensure the correct version of perl and expr for autotools export "PATH=/bin:$PATH" fi fi ## # thePath - echo full path to file thepath () { if [ -d $1 ]; then ( cd $1; pwd ); else ( cd $(dirname $1); echo $(pwd)/$(basename $1) ); fi } # That's all Folks! ##