""" Check for scheduled backupninja actions and run them when needed """
import optparse
+import logging
import sys
+from backupninja.log import setup_logging
+from backupninja import config
+from backupninja import action
+
+log = logging.getLogger()
+
def make_option_parser():
description = """%prog checks for scheduled actions and runs them when needed."""
parser = optparse.OptionParser(description=description)
parser = make_option_parser()
(options, args) = parser.parse_args(argv)
+ # Setup logging
+ setup_logging(options)
+
# Load config file
+ global_conf = config.get_global_config(options)
+ if global_conf is None:
+ # Error was already logged
+ return 1
+
# Process command
- parser.print_help()
+ action.run_all_actions(options, global_conf)
+
+ return 0
if __name__ == '__main__':
sys.exit(main(sys.argv))