1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/sh
# script to launch GRASS commands
#DEBUG:
#print_args "$@"
# change console title to name of module
if [ "$TERM" = "xterm" ] && [ -n "$BASH" ] ; then
TITLE="GRASS: $1"
echo -e "\033]0;${TITLE}\007\c"
fi
# force command line startup mode
GRASS_UI_TERM=1
export GRASS_UI_TERM
# workaround for systems with xterm is setuid/setgid
# http://grass.itc.it/pipermail/grass5/2004-September/015409.html
LD_LIBRARY_PATH_VAR=$GRASS_LD_LIBRARY_PATH
export LD_LIBRARY_PATH_VAR
echo
echo "================================================================="
echo "If you wish to resize the X monitor, do so now. Window size is"
echo "locked while interactive modules are running."
echo "================================================================="
echo
# run command
"$@"
EXIT_VAL=$?
if [ $EXIT_VAL -ne 0 ] ; then
echo
echo "ERROR: \"$1\" exited abnormally. Press <enter> to continue."
read dummy_var
else
echo
echo "\"$1\" complete. Press <enter> to continue."
read dummy_var
fi
exit $EXIT_VAL
|