As discussed in #53, we want to return an exit code from the process so that scripts know if the backup completed successfully or not.
Hopefully this lays the groundwork for #47 as well.
Note that I've broken the commits into - hopefully - understandable chunks.
In addition to running the automated tests that don't require authentication, I have manually tested the return code on Debian Linux. I have no reason to believe it wouldn't work on Windows as well.
As discussed in #53, we want to return an exit code from the process so that scripts know if the backup completed successfully or not.
Hopefully this lays the groundwork for #47 as well.
Note that I've broken the commits into - hopefully - understandable chunks.
In addition to running the automated tests that don't require authentication, I have manually tested the return code on Debian Linux. I have no reason to believe it wouldn't work on Windows as well.