[GRASS-dev] [bug #5499] (grass) bash scripts starting with #!/bin/sh

this bug's URL: http://intevation.de/rt/webrt?serial_num=5499

Request number 5499 was commented on by 'hbowman' (Hamish Bowman).
Responding to this message will send mail to the requestor.
      
      Request Tracker
      rt@intevation.de

--------------------------------------------------------------
Cc: grass-dev@grass.itc.it, dca.gis@gmail.com

Re removing bashisms.

i.spectral: uses $array[0]. Don't know how to fix that, changed to use
#!/bin/bash; backported to 6.2.

v.in.gpsbabel: uses "echo -e" in two places, like:
echo -e "$ROUTE_ID \t$NUMBER \t$R_NAME \t$START_PNT ">> "$TMP.route_atts"

how to fix that?

echo "$ROUTE_ID |$NUMBER |$R_NAME |$START_PNT " \
    | tr '|' '\t' >> "$TMP.route_atts"

??

Daniel:

BTW there are lots of 'if test "$GISBASE" = ""; then' ; was this a
preferred method to -z for some reason? Is there some risk involved?

Vague memories that [..=""] was causing problems on Cygwin long long ago.
It has been updated to use [ -z "$foo" ] in many places, not the other way around.

Hamish

-------------------------------------------- Managed by Request Tracker