Как настроить unixScript, используя build.gradle startScripts? - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть сценарий использования, в котором я пытаюсь добавить файл политики java в unixScript, созданный задачей graScript startScript.

В настоящее время конец сценария unix выглядит следующим образом:

save () {
    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
    echo " "
}
APP_ARGS=`save "$@"`

# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $APP_OPTS -classpath "\"$CLASSPATH\"" com.example.test.Main "$APP_ARGS"

exec "$JAVACMD" "$@"

Я совершенно не уверен, что именно делает метод сохранения. Я хочу, чтобы конец файла сценария выглядел `#

Split up the JVM_OPTS And APP_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
    JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $APP_OPTS "-Djava.security.policy=$APP_HOME/conf/java.policy" "-Djavax.net.ssl.trustStore=$APP_HOME/conf/rmissl.keystore" "-Droot.log.folder=$APP_HOME/log"


exec "$JAVACMD"  -classpath "$CLASSPATH" com.example.test.Main "$@"`

Есть ли способ, которым я могу это сделать?

...