Non-interactive access to Grass, change of LOCATION

I think Darrell McCauley answered your question a while ago.

Olaf

----- Begin Included Message -----

Hello,>

I want to enter and leave Grass without going through the
interactive entry and exit screens, preferably by entering something l>ike
"grass -d -l<location.name> -m<mapset.name>", the -d meaning "with
default settings". As I understand it this can be done by changing
GIS.sh. Does anybody have such a GIS.sh that I can copy?
I also want to be able to migrate to another LOCATION without
leaving Grass first, so: g.location location=<location.name>
[mapset=<mapset.name>].

I know there has been mail on these subjects, but I can't track it down
in my own archive. Perhaps some-one reading this did a better job...

----- End Included Message -----

I usually work with the same location day-in, day-out.
Eventually, I found q&a in GIS.sh to be pesky. So...

I put new_startup_scripts.shar.Z in grass/incoming on moon (a
compressed sh archive). These files fix grass so that it has the
following command line arguments:

% grass4.1 -h
grass4.1 [-f] [-e] [-l location] [-m mapset] [-d gisdbase]

-f says do a fast startup, i.e., skip the initialization screen
-e says do a fast exit, i.e., skip the "GRASS SESSION WRAPUP"
  (every had to sit through this for a LARGE database at 1200
   buad?)

the others override defaults in ~/.grassrc and are self
explanatory. minimal error checking is done. I used getopts (hope its
portable, but if it's not, please suggest an alternative).

If you'd like to see something like this in future versions,
be sure to tell the appropriate people.

--Darrell

James Darrell McCauley, Purdue Univ, West Lafayette, IN 47907-1146, USA
mccauley@ecn.purdue.edu, mccauley%ecn@purccvm.bitnet, pur-ee!mccauley
** will finish PhD/engr in 9/94 - need job. inquiries welcome (no hh, p>lz) **