Revision 45098 trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/gvSIG.sh
gvSIG.sh | ||
---|---|---|
38 | 38 |
#set -x |
39 | 39 |
set -e |
40 | 40 |
|
41 |
ARGS="$@" # Can't use ${@/ , use ${ARGS/ instead |
|
42 |
|
|
41 | 43 |
#if [ "$BASH_VERSION" = "" ] ; then |
42 | 44 |
# echo "gvSIG.sh is not running with a bash shell" |
43 | 45 |
# if type bash 2>/dev/null ; then |
... | ... | |
329 | 331 |
LOGGER_FILE="$GVSIG_HOME_FOLDER/${GVSIG_APPLICATION_NAME}-launcher.log" |
330 | 332 |
echo > "$LOGGER_FILE" |
331 | 333 |
|
334 |
CONSOLELOGGER=true |
|
335 |
if [ "${ARGS/*--consolelogger=false*/--consolelogger=false}" == "--consolelogger=false" ] ; then |
|
336 |
CONSOLELOGGER=false |
|
337 |
fi |
|
332 | 338 |
|
333 | 339 |
logger () { |
334 | 340 |
# level (INFO/WARNIG) message |
335 | 341 |
LOGGER_LEVEL="$1" |
336 | 342 |
shift |
337 |
echo "$LOGGER_LEVEL launch $@" |
|
343 |
if [ "$CONSOLELOGGER" == "true" ] ; then |
|
344 |
echo "$LOGGER_LEVEL launch $@" |
|
345 |
fi |
|
338 | 346 |
echo "$LOGGER_LEVEL launch $@" >> "$LOGGER_FILE" |
339 | 347 |
} |
340 | 348 |
|
... | ... | |
348 | 356 |
|
349 | 357 |
logger_cmd() { |
350 | 358 |
logger_info "$@" |
351 |
eval $@ 2>&1 | tee -a "$LOGGER_FILE" |
|
359 |
if [ "$CONSOLELOGGER" == "true" ] ; then |
|
360 |
eval $@ 2>&1 | tee -a "$LOGGER_FILE" |
|
361 |
else |
|
362 |
eval $@ 2>&1 > "$LOGGER_FILE" |
|
363 |
fi |
|
352 | 364 |
} |
353 | 365 |
|
354 | 366 |
logger_info "gvSIG Installation folder: $GVSIG_INSTALL_FOLDER" |
... | ... | |
614 | 626 |
# Java debug mode ? # |
615 | 627 |
##################### |
616 | 628 |
|
617 |
ARGS="$@" # Can't use ${@/ , use ${ARGS/ instead |
|
618 | 629 |
if [ "${ARGS/*--pause*/--pause}" == "--pause" ] ; then |
619 | 630 |
DEBUG_PAUSE="y" |
620 | 631 |
else |
Also available in: Unified diff