Skip to content

Commit

Permalink
Fix escaping of spaces in arguments to Linux-based starter scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
jeantessier committed Jan 30, 2025
1 parent 41d3760 commit 52d4b3e
Show file tree
Hide file tree
Showing 5 changed files with 75 additions and 5 deletions.
16 changes: 15 additions & 1 deletion bin/DependencyFinder
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,18 @@ do
done
readonly DEPENDENCYFINDER_CLASSPATH="$DEPENDENCYFINDER_CLASSPATH:$CLASSPATH"

$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath "$DEPENDENCYFINDER_CLASSPATH" com.jeantessier.dependencyfinder.gui.$COMMAND $*
readonly SPACE_REGEX="[[:space:]]"

PARAMS=""
while [[ $1 ]]
do
if [[ $1 =~ $SPACE_REGEX ]]
then
PARAMS="${PARAMS} \"$1\""
else
PARAMS="${PARAMS} $1"
fi
shift
done

eval "$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath \"$DEPENDENCYFINDER_CLASSPATH\" com.jeantessier.dependencyfinder.gui.$COMMAND $PARAMS"
16 changes: 15 additions & 1 deletion bin/OOMetrics
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,18 @@ do
done
readonly DEPENDENCYFINDER_CLASSPATH="$DEPENDENCYFINDER_CLASSPATH:$CLASSPATH"

$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath "$DEPENDENCYFINDER_CLASSPATH" com.jeantessier.dependencyfinder.cli.$COMMAND -default-configuration "$DEPENDENCYFINDER_HOME/etc/MetricsConfig.xml" $*
readonly SPACE_REGEX="[[:space:]]"

PARAMS=""
while [[ $1 ]]
do
if [[ $1 =~ $SPACE_REGEX ]]
then
PARAMS="${PARAMS} \"$1\""
else
PARAMS="${PARAMS} $1"
fi
shift
done

eval "$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath \"$DEPENDENCYFINDER_CLASSPATH\" com.jeantessier.dependencyfinder.cli.$COMMAND -default-configuration \"$DEPENDENCYFINDER_HOME/etc/MetricsConfig.xml\" $PARAMS"
16 changes: 15 additions & 1 deletion bin/OOMetricsGUI
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,18 @@ do
done
readonly DEPENDENCYFINDER_CLASSPATH="$DEPENDENCYFINDER_CLASSPATH:$CLASSPATH"

$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath "$DEPENDENCYFINDER_CLASSPATH" com.jeantessier.dependencyfinder.gui.OOMetrics -default-configuration "$DEPENDENCYFINDER_HOME/etc/MetricsConfig.xml" $*
readonly SPACE_REGEX="[[:space:]]"

PARAMS=""
while [[ $1 ]]
do
if [[ $1 =~ $SPACE_REGEX ]]
then
PARAMS="${PARAMS} \"$1\""
else
PARAMS="${PARAMS} $1"
fi
shift
done

eval "$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath \"$DEPENDENCYFINDER_CLASSPATH\" com.jeantessier.dependencyfinder.gui.OOMetrics -default-configuration \"$DEPENDENCYFINDER_HOME/etc/MetricsConfig.xml\" $PARAMS"
16 changes: 15 additions & 1 deletion bin/XSLTProcess
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,18 @@ do
done
readonly DEPENDENCYFINDER_CLASSPATH="$DEPENDENCYFINDER_CLASSPATH:$CLASSPATH"

$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath "$DEPENDENCYFINDER_CLASSPATH" net.sf.saxon.Transform $*
readonly SPACE_REGEX="[[:space:]]"

PARAMS=""
while [[ $1 ]]
do
if [[ $1 =~ $SPACE_REGEX ]]
then
PARAMS="${PARAMS} \"$1\""
else
PARAMS="${PARAMS} $1"
fi
shift
done

eval "$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath \"$DEPENDENCYFINDER_CLASSPATH\" net.sf.saxon.Transform $PARAMS"
16 changes: 15 additions & 1 deletion bin/sh.cli.template.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,18 @@ do
done
readonly DEPENDENCYFINDER_CLASSPATH="$DEPENDENCYFINDER_CLASSPATH:$CLASSPATH"

$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath "$DEPENDENCYFINDER_CLASSPATH" com.jeantessier.dependencyfinder.cli.$COMMAND $*
readonly SPACE_REGEX="[[:space:]]"

PARAMS=""
while [[ $1 ]]
do
if [[ $1 =~ $SPACE_REGEX ]]
then
PARAMS="${PARAMS} \"$1\""
else
PARAMS="${PARAMS} $1"
fi
shift
done

eval "$JAVA_HOME/bin/java $DEPENDENCYFINDER_OPTS -classpath \"$DEPENDENCYFINDER_CLASSPATH\" com.jeantessier.dependencyfinder.cli.$COMMAND $PARAMS"

0 comments on commit 52d4b3e

Please sign in to comment.