[GRASS-user] result from g.copy when layer exists

Glynn Clements glynn at gclements.plus.com
Wed Jul 17 15:01:45 PDT 2013

Rainer M Krug wrote:

> I am a bit irritated,  ut maybe I don't dee the reasoning behind this:'
> ,----
> | RASS 7.0.svn (grass):~ > g.copy rast=MASK,tmp
> | WARNING: <tmp> already exists
> | [Raster MASK present]
> | GRASS 7.0.svn (grass):~ > 
> `----
> If the layer already exists, shouldn't the command give actually an
> error and not only a warning?
> A warning implies for me that the command worked, but maybe something
> unexpected could have happened (or happened) - but this one clearly did
> not work, as the layer has not been copied?

In GRASS, errors are fatal; the program will be terminated as soon as
the error message has been printed.

Each of g.copy's options accept an arbitray number of
source+destination pairs, and the various options aren't mutually
exclusive (e.g. a single invocation can copy both raster and vector

If it can't perform a particular copy for any reason, it generates a
warning then moves on to the next item.

Glynn Clements <glynn at gclements.plus.com>

More information about the grass-user mailing list