Return Code 2

Pat Suwalski <[email protected]> Wed, 12 Feb 2025 15:05:43 -0500
Newsgroups gmane.comp.sysutils.backup.rdiff-backup.general
Message-ID <[email protected]>
Hello,

I've finally gotten around to an updated version of rdiff-backup where 
the return codes are all weird.

I have read through the thread: 
https://lists.nongnu.org/archive/html/rdiff-backup-users/2023-02/msg00034.html

I have to concur that it's very wrong for the rdiff-backup to succeed 
and return non-zero.

There's an example in the thread above about doing bitwise checks on the 
return code. That's all fine and dandy, but commands in a POSIX 
environment must work like this:

commandA && commandB && commandC

Returning non-zero breaks this completely. In some environments (docker) 
you are required to chain commands like that. Our backup scripts make 
extensive use of rdiff-backup in the syntax to execute commands over a 
remote SSH session using a single connection/authentication.

I would like to suggest there needs to be an option to not return >0 on 
any command that actually succeeds (and it really should be the default, 
too).

Thanks,
--Pat