[GRASS-user] bash script

Hi

I’m trying to run GRASS and import raster map using a bash script but I’m getting an error saying r.in.gdal not found.

What have I done wrong? see the script below.

#!/bin/sh

#variable to customize:

path to GRASS software main directory

GISBASE=/usr/bin/grass64

path to GRASS database

GISDBASE=$HOME/grassdem

GISBASELIB=/usr/lib/grass64

nothing to change below

MAP=SRTMDEM.tiff
LOCATION=/home/tgumede1/grassdem

generate temporal LOCATION:

TEMPDIR=Floods
mkdir -p $GISDBASE/$TEMPDIR/tmp

save existing $HOME/.grassrc6

if test -e $HOME/.grassrc6 ; then
mv $HOME/.grassrc6 /$GISDBASE/$TEMPDIR.grassrc6
fi

echo “LOCATION_NAME: $TEMPDIR” > $HOME/.grassrc6
echo “MAPSET:tmp” >> $HOME/.grassrc6
echo “DIGITIZER: none” >> $HOME/.grassrc6
echo “GISDBASE: $GISDBASE” >> $HOME/.grassrc6
export GISBASE=$GISBASE

first our GRASS, then the rest

export PATH=$GISBASE:$GISBASELIB/scripts:$PATH

first have our private libraries:

export LD_LIBRARY_PATH=$GISDBASE/lib:$GISBASELIB/lib:$LD_LIBRARY_PATH

import raster map into new location:

r.in.gdal -eo in=$MAP out=dem location=$LOCATION
if [$? -eq 1] ; then
echo “An error occured. Stop.”
exit 1
fi

restore saved $HOME/.grassrc6

if test -e $HOME/.grassrc6 ; then
mv $HOME/.grassrc6 /$GISDBASE/$TEMPDIR.grassrc6
fi


Kind Regards
TS Gumede
CSIR, Meraka Institute
072 258 1650