Changeset 7105


Ignore:
Timestamp:
01/10/17 08:26:30 (7 years ago)
Author:
Twan Goosen
Message:

Made cmdi-validator runner script prefer greadlink if available and test for
GNUness of available command

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMDIValidator/trunk/cmdi-validator-tool/src/main/bin/cmdi-validator.sh

    r5052 r7105  
    11#!/bin/sh
    22
    3 PRG=`readlink -f $0`
     3#script depends on GNU readlink, which is different from BSD readlink...
     4READLINK=`which greadlink || which readlink`
     5if ! ${READLINK} -f . >/dev/null 2>/dev/null
     6then
     7        echo "Incompatible readlink version found, probably BSD. On MacOS, please  install brew."
     8        echo "Then run"
     9        echo ""
     10        echo "   brew install coreutils"
     11        echo ""
     12        echo "to fix this"     
     13        exit 1
     14fi
     15
     16PRG=`${READLINK} -f $0`
    417DIRNAME=`dirname ${PRG}`
    5 DIRNAME=`readlink -f "${DIRNAME}/../lib/"`
     18DIRNAME=`${READLINK} -f "${DIRNAME}/../lib/"`
    619
    720CP=""
    821for JAR in ${DIRNAME}/*.jar; do
    9     JAR=`readlink -f ${JAR}`
     22    JAR=`${READLINK} -f ${JAR}`
    1023    if [ -z "${CP}" ]; then
    1124        CP="${JAR}"
     
    1730if [ ! -z "${SAXON_HOME}" ]; then
    1831    for JAR in ${SAXON_HOME}/*.jar; do
    19         JAR=`readlink -f ${JAR}`
     32        JAR=`${READLINK} -f ${JAR}`
    2033        CP="${JAR}":"${CP}"
    2134    done
     
    2437if [ -d ${DIRNAME}/endorsed ]; then
    2538    for JAR in ${DIRNAME}/endorsed/*.jar; do
    26         JAR=`readlink -f ${JAR}`
     39        JAR=`${READLINK} -f ${JAR}`
    2740        CP="${JAR}":"${CP}"
    2841    done
Note: See TracChangeset for help on using the changeset viewer.