[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