As part of my exploration of Linux backup options, I’ve written some wrapper scripts around various backup systems, which can be found on GitHub under the unimaginatively named backup-scripts repository.
Wrapper scripts are available for Borg, restic and tar. All the scripts are in daily use to backup my local machines (desktops and laptops), and a slightly modified version of the tar script is deployed on a server. They work well for my purposes, but there is still some cleaning up to do (e.g. the scripts are far too verbose) and I also need to make them more resilient as they will probably break if you have characters other than [a-zA-Z0-9-] in your file paths.
As always, comments, bug reports and patches are welcome.