Recent versions of Borg require the `--encryption` option to initialize a repository. Also, `borg extract` needs an archive name and it extracts the backup in the current directory. I have made a fix for this, please pull the `borg-fixes` branch at `http://git.ni.fr.eu.org/nicolas/propellor.git`. Tested with borg version 1.1.9. My haskell level is still not that great, I would love to get comments on my code. Thanks.