[GRASS-dev] Return value from g.copy is one when --overwrite - bug or feature?

Huidae Cho grass4u at gmail.com
Fri Nov 6 13:55:05 PST 2015


Rainer,

I cannot seem to replicate your issue:

G srorg6630/tmp ~> g.version
GRASS 7.1.svn (2015)

G srorg6630/tmp ~> g.list region
tmp
tmp.d.rast.edit.6753
tmp1

G srorg6630/tmp ~> g.copy region=tmp,tmp1 --overwrite
Copy region definition <tmp at tmp> to current mapset as <tmp1>

G srorg6630/tmp ~> echo $?
0

g.copy returns 1 when it cannot either read the source or write to the
target. Please check your permissions on your region files in
LOCATION/MAPSET/windows/.

Regards,
Huidae


On Fri, Nov 6, 2015 at 8:21 AM, Rainer M Krug <Rainer at krugs.de> wrote:

> When copying via g.copy and specifying --overwrite and the target object
> already exists, the return value is 1 but no error message is returned:
>
> ,----
> | simASM:grassAnalysis> g.copy --overwrite region=region1,region2
> | simASM:grassAnalysis> echo $?
> | 1
> | simASM:grassAnalysis>  g.version
> | GRASS 7.0.1 (2015)
> | simASM:grassAnalysis>
> `----
>
> From http://tldp.org/LDP/abs/html/exit-status.html:
>
> ,----
> | A successful command returns a 0, while an unsuccessful one returns a
> | non-zero value that usually can be interpreted as an error code.
> `----
>
> So shouldn't the return value be 0 in this case, as the command did what
> it was told?
>
> Cheers,
>
> Rainer
>
> --
> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
> Biology, UCT), Dipl. Phys. (Germany)
>
> Centre of Excellence for Invasion Biology
> Stellenbosch University
> South Africa
>
> Tel :       +33 - (0)9 53 10 27 44
> Cell:       +33 - (0)6 85 62 59 98
> Fax :       +33 - (0)9 58 10 27 44
>
> Fax (D):    +49 - (0)3 21 21 25 22 44
>
> email:      Rainer at krugs.de
>
> Skype:      RMkrug
>
> PGP: 0x0F52F982
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20151106/a0401d64/attachment.html>


More information about the grass-dev mailing list