Changeset - 22b2234e51cd
[Not reviewed]
default
0 1 0
Marcin Kuzminski - 16 years ago 2010-03-08 10:25:13
marcin@python-blog.com
Added removing of files from data
1 file changed with 8 insertions and 2 deletions:
0 comments (0 inline, 0 general)
pylons_app/lib/backup_manager.py
Show inline comments
 
@@ -2,14 +2,14 @@ import logging
 
from mercurial import config
 
import tarfile
 
import os
 
import datetime
 
import sys
 
import subprocess
 
logging.basicConfig(level = logging.DEBUG,
 
                    format = "%(asctime)s %(levelname)-5.5s %(message)s")
 
logging.basicConfig(level=logging.DEBUG,
 
                    format="%(asctime)s %(levelname)-5.5s %(message)s")
 

	
 
class BackupManager(object):
 
    def __init__(self):
 
        self.id_rsa_path = '/home/pylons/id_rsa'
 
        self.check_id_rsa()
 
        cur_dir = os.path.realpath(__file__)
 
@@ -64,14 +64,20 @@ class BackupManager(object):
 
        cmd = ['scp', '-i', '%(id_rsa_key)s' % params,
 
               '%(backup_file_path)s/%(backup_file_name)s' % params,
 
               'root@192.168.2.102:/backups/mercurial' % params]
 

	
 
        subprocess.Popen(cmd)
 
        logging.info('Transfered file %s to %s', self.backup_file_name, cmd[4])
 
        
 
    
 
    def rm_file(self):
 
        os.remove(self.backup_file_path)
 
    
 

	
 

	
 
if __name__ == "__main__":
 
    bm = BackupManager()
 
    bm.backup_repos()
 
    bm.transfer_files()
 
    bm.rm_file()
 

	
 

	
0 comments (0 inline, 0 general)