aboutsummaryrefslogtreecommitdiff
path: root/openssl/trunk/doc/ssl/SSL_CTX_set_msg_callback.pod
diff options
context:
space:
mode:
Diffstat (limited to 'openssl/trunk/doc/ssl/SSL_CTX_set_msg_callback.pod')
0 files changed, 0 insertions, 0 deletions
ef='/sra/rpki.net/commit/rpkid/rpki-sql-backup?id=89506621cfbb5f539fd93ca0c0250a785bd5f143'>89506621
caeedc1f






89506621

caeedc1f
1de9ac9a

1de9ac9a

89506621

caeedc1f
89506621


1de9ac9a



caeedc1f


03441b37


caeedc1f
1de9ac9a
caeedc1f
1de9ac9a
546c97ac







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

                     
      


                                                                       


                                                                        
                                                                    
  






                                                                      

                               
   

                                                                     

   

                 
               


                  



                        


                                                                             


                                                                         
                          
 
                                               
 







                                                       
#!/usr/bin/env python

# $Id$
#
# Copyright (C) 2014  Dragon Research Labs ("DRL")
# Portions copyright (C) 2010-2013  Internet Systems Consortium ("ISC")
# 
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notices and this permission notice appear in all copies.
# 
# THE SOFTWARE IS PROVIDED "AS IS" AND DRL AND ISC DISCLAIM ALL
# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL DRL OR
# ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
# DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
# OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.

"""
Back up data from SQL databases, looking at config file to figure out
which databases and what credentials to use with them.
"""

import subprocess
import os
import argparse
import sys
import time
import rpki.config

os.environ["TZ"] = "UTC"
time.tzset()

parser = argparse.ArgumentParser(description = __doc__)
parser.add_argument("-c", "--config",
                    help = "override default location of configuration file")
parser.add_argument("-o", "--output",
                    type = argparse.FileType("wb"), default = sys.stdout,
                    help = "destination for SQL dump (default: stdout)")
args = parser.parse_args()

cfg = rpki.config.parser(args.config, "myrpki")

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)