--no-snapshot --keep-source=0 does not delete all snapshots
Those options tell zfs-autobackup to not create a snapshot and keep 0 snapshots, but zfs-autobackup is hardcoded to keep the last snapshot. zfs-autobackup should not override what I asked it to do.
True, this was originally to prevent people "shooting them self in the foot" and accidentally deleting the common snapshot.
However in snapshot-mode this makes sense i guess. And even if you want to do a one-time synchronization and delete the source snapshot after its complete?
Will fix this.
A --keep-target=0 doesn't make sense, right? :)
hmm.. i realise that keep-target=0 also is usefull for onetime replication .
I've made some preparations for this.
It will be called --keep-source=cleanup and --keep-target=cleanup, to indicate we really want a cleanup. E.g.: delete all snapshots belonging to this backup and breaking the backup.
Specifying 0 will become an error and inform the user of the cleanup if he really wants that.