Zac Thompson created MNG-5829:
---------------------------------
Summary: mvn on Solaris 10 fails with syntax error
Key: MNG-5829
URL: https://issues.apache.org/jira/browse/MNG-5829
Project: Maven
Issue Type: Bug
Components: Command Line
Affects Versions: 3.3.3
Environment: Solaris 10
Reporter: Zac Thompson
Priority: Minor
The {{$(cmd)}} idiom is used extensively in bin/mvn from lines 199-220, but
this is not supported by older incarnations of /bin/sh (used on the shebang
line).
{noformat}
find_maven_basedir() {
local basedir=$(pwd)
local wdir=$(pwd)
while [ "$wdir" != '/' ] ; do
wdir=$(cd "$wdir/.."; pwd)
if [ -d "$wdir"/.mvn ] ; then
basedir=$wdir
break
fi
done
echo "${basedir}"
}
# concatenates all lines of a file
concat_lines() {
if [ -f "$1" ]; then
echo "$(tr -s '\n' ' ' < "$1")"
fi
}
export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)}
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
{noformat}
See MNG-5658 for an earlier case of a similar problem.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)