[GRASS-user] g.parser inside g.parser
ivan marchesini
ivan.marchesini at gmail.com
Tue Aug 2 10:56:56 EDT 2011
Hi all,
We just created a script that creates another script.
I'll try to explain:
suppose we have a big text file (init.file) organized like that
_______________________________
parameter1 parameter2
0.3 0.9
parameter3 parameter4
1000 1
.... .....
_______________________________
but really more complex ....
we have just created a script (script1.sh) like this
(pseudocode)
____________________________________________________
#!/bin/bash
#%Module
#% description: description
#% keywords: blah
#%End
#%option
#% key: initfile
#% gisprompt: string
#% type: string
#% description: initfile
#% required : yes
#%end
if [ "$1" != "@ARGS_PARSED@" ] ; then
exec g.parser "$0" "$@"
fi
- read the passed init.file
- parse the existing init.file and assign each parameter value to a
different variable
- echo "
#!/bin/bash
#%Module
#% description: description
#% keywords: raster
#%End
#%option
#% key: param1
#% gisprompt: string
#% type: string
#% description: DEM
#% required : yes
#% answer: first_variable_parsed_from_init.file
#%end
....
if [ "$1" != "@ARGS_PARSED@" ] ; then
exec g.parser "$0" "$@"
fi
./another_fortran_code param1=something param2=something .....
" > script2.sh
./script2.sh
_____________________________________________________
if we execute the script1 from command line
./script1.sh initfile=init.file
a new gui windows is opened from the execution of the script2.sh
but when we simply run
./script1.sh
the first gui window starts, we fill the form concerning the initfile
key, and then we click run, the second gui window (that produced by
script2.sh) doesn't start.
It seems a problem related to g.parser but we can't understand how to
solve it...
any help is really apreciated...
Thanks...
Ivan
--
Ti prego di cercare di non inviarmi files .dwg, .doc, .xls, .ppt.
Preferisco formati liberi.
Please try to avoid to send me .dwg, .doc, .xls, .ppt files.
I prefer free formats.
http://it.wikipedia.org/wiki/Formato_aperto
http://en.wikipedia.org/wiki/Open_format
Ivan Marchesini
Perugia (Italy)
Socio fondatore GFOSS "Geospatial Free and Open Source Software" http://www.gfoss.it
e-mail: ivan.marchesini at irpi.cnr.it
ivan.marchesini at gmail.com
fax (mailfax): +39 1782092534
jabber: geoivan73 at jabber.org
skype: geoivan73
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://lists.osgeo.org/pipermail/grass-user/attachments/20110802/0ca9dab6/attachment.bin
More information about the grass-user
mailing list