diff --git a/persoconf/commands/check.py b/persoconf/commands/check.py index bf79f12..75b309b 100644 --- a/persoconf/commands/check.py +++ b/persoconf/commands/check.py @@ -150,11 +150,24 @@ def _compare_and_log(original_file_path, persoconf_backup_path, logger): % original_file_path ) else: - if filecmp.cmp(resolved_ofp, resolved_pbp) : - logger.info( "No modification on %s" - % original_file_path ) + try: + if filecmp.cmp(resolved_ofp, resolved_pbp) : + logger.info( "No modification on %s" + % original_file_path ) + + else: + logger.warning( "File %s was modified" + % original_file_path ) + + except FileNotFoundError as err: + if err.filename == resolved_pbp: + logger.warning( "File %s was modified (no backup file)" + % original_file_path ) + else: + logger.warning( "File %s was deleted!" + % original_file_path ) + + + - else: - logger.warning( "File %s was modified" - % original_file_path )