Check for rsync before using --external-rsync option
This commit is contained in:
parent
da228dfb99
commit
1b6badf375
5
main.py
5
main.py
@ -4,6 +4,7 @@ import argparse
|
|||||||
import logging
|
import logging
|
||||||
import os.path
|
import os.path
|
||||||
import pathlib
|
import pathlib
|
||||||
|
import shutil
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from spqr.curateipsum.backup import initiate_backup
|
from spqr.curateipsum.backup import initiate_backup
|
||||||
@ -49,6 +50,10 @@ def main():
|
|||||||
logging.basicConfig(level=loglevel, handlers=[console_handler])
|
logging.basicConfig(level=loglevel, handlers=[console_handler])
|
||||||
|
|
||||||
_lg.info("Starting %s: %s", parser.prog, args)
|
_lg.info("Starting %s: %s", parser.prog, args)
|
||||||
|
if args.external_rsync and not shutil.which("rsync"):
|
||||||
|
_lg.error("rsync should be installed to use --external-rsync option.")
|
||||||
|
return 1
|
||||||
|
|
||||||
backup_dir_abs = pathlib.Path(os.path.abspath(args.backup_dir))
|
backup_dir_abs = pathlib.Path(os.path.abspath(args.backup_dir))
|
||||||
if not os.path.isdir(backup_dir_abs):
|
if not os.path.isdir(backup_dir_abs):
|
||||||
_lg.error("Backup directory %s does not exist, exiting", args.backup_dir)
|
_lg.error("Backup directory %s does not exist, exiting", args.backup_dir)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user