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

Rainer M Krug Rainer at krugs.de
Sun Nov 8 02:22:53 PST 2015


Huidae Cho <grass4u at gmail.com> writes:

> 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/.

You are correct - they are read only.

So the return value is correct - but an error should be raised - or is
there a reason why this should silently fail?

Cheers,

Rainer

>
> 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
>>

-- 
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 454 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20151108/442f5b24/attachment.sig>


More information about the grass-dev mailing list