#!/usr/bin/env python import backupconfig import plugins import optparse def run_string(fs, cfg): """Create the run string. @param fs: a filesystem section list object. @param cfg: a BackupConfig object.""" try: plugins.run(cfg, *fs) except plugins.PluginNotFoundError, err: print err def main(): cfg = backupconfig.BackupConfig('backup.cfg') backups = cfg.get_section('backup') databases = cfg.get_section('databases') for bu in backups: #print "run_string(%s, %s)" % (bu, cfg) run_string(bu, cfg) for db in databases: #print "run_string(%s, %s)" % (db, cfg) run_string(db, cfg) if __name__ == '__main__': main()