Pasar arguments de línea de command a java desde JPackage Script

Instalé Rachota , un progtwig de seguimiento de time escrito en Java, desde el repository de Fedora, y yum instaló el file rachota.jar en /usr/share/java , pero también creó un script en /usr/bin/rachota . Esa secuencia de commands se utiliza para iniciar Rachota, en lugar de llamar a java directamente.

Estoy tratando de averiguar si hay una forma de pasar arguments de línea de command al /usr/bin/rachota y hacer que pasen a java .

El script es parte del proyecto JPackage y se ve así:

 #!/bin/sh # # rachota script # JPackage Project <http://www.jpackage.org/> # Source functions library _prefer_jre="true" . /usr/share/java-utils/java-functions # Source system prefs if [ -f /etc/java/rachota.conf ] ; then . /etc/java/rachota.conf fi # Source user prefs if [ -f $HOME/.rachotarc ] ; then . $HOME/.rachotarc fi # Configuration MAIN_CLASS=org.cesilko.rachota.gui.MainWindow BASE_FLAGS="" BASE_OPTIONS="" BASE_JARS="rachota" # Set parameters set_jvm set_classpath $BASE_JARS set_flags $BASE_FLAGS set_options $BASE_OPTIONS # Let's start run "$@" 

Obviamente está parsing /etc/java/rachota.conf y $HOME/rachotarc , pero la experiencia de mi script de shell es bastante limitada, y no puedo imaginar qué poner en el file $HOME/.rachotarc para pasar los arguments.

Este es el command java que quiero ejecutar eventualmente:

java -Duser.language=en -Duser.country=GB -jar /usr/share/java/rachota.jar

El parámetro jar se pasa automáticamente, pero también quiero pasar los parameters Duser.language y Duser.country .

La parte importante es el file /usr/share/java-utils/java-functions . Lo encontré en línea y parece apoyar banderas adicionales. Después de mirar el file (las funciones run y set_flags son las más importantes) parece que debería ser suficiente para proporcionar ADDITIONAL_FLAGS al command:

 ADDITIONAL_FLAGS="-Duser.language=en -Duser.country=GB" /usr/bin/rachota 

Si desea depurarlo, puede configurar VERBOSE para imprimir más detalles sobre el argumento ejecutado:

 VERBOSE=1 /usr/bin/rachota 

Si desea que estas configuraciones sean persistentes, también puede establecer las variables directamente en $HOME/.rachotarc o /etc/java/rachota.conf