You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.3 KiB
Plaintext

##
# 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!
##