aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2014-03-29 20:01:49 +0000
committerRob Austein <sra@hactrn.net>2014-03-29 20:01:49 +0000
commit546c97aca819bbf4edcb366569e67ec2ff735db4 (patch)
tree9b70029ec65ee1057cd6f1fab01c71b114b00123
parent7e56d5b54e0ce45929d414de791b3e87d8d088db (diff)
Simplify, fixing swapped test (rpkid vs irdbd) in the process.
svn path=/trunk/; revision=5714
-rwxr-xr-xrpkid/rpki-sql-backup24
1 files changed, 8 insertions, 16 deletions
diff --git a/rpkid/rpki-sql-backup b/rpkid/rpki-sql-backup
index f90ee1e8..0b2d079d 100755
--- a/rpkid/rpki-sql-backup
+++ b/rpkid/rpki-sql-backup
@@ -43,19 +43,11 @@ args = parser.parse_args()
cfg = rpki.config.parser(args.config, "myrpki")
-def dump(section):
- subprocess.check_call(
- ("mysqldump", "--add-drop-database",
- "-u", cfg.get("sql-username", section = section),
- "-p" + cfg.get("sql-password", section = section),
- "-B", cfg.get("sql-database", section = section)),
- stdout = args.output)
-
-if cfg.getboolean("start_rpkid", False):
- dump("irdbd")
-
-if cfg.getboolean("start_irdbd", False):
- dump("rpkid")
-
-if cfg.getboolean("start_pubd", False):
- dump("pubd")
+for name in ("rpkid", "irdbd", "pubd"):
+ if cfg.getboolean("start_" + name, False):
+ subprocess.check_call(
+ ("mysqldump", "--add-drop-database",
+ "-u", cfg.get("sql-username", section = name),
+ "-p" + cfg.get("sql-password", section = name),
+ "-B", cfg.get("sql-database", section = name)),
+ stdout = args.output)