diff rhodecode/lib/backup_manager.py @ 1307:c1516b35f91d beta

pep8ify
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 03 May 2011 16:54:43 +0200
parents a671db5bdd58
children bf263968da47 2afe9320d5e6
line wrap: on
line diff
--- a/rhodecode/lib/backup_manager.py	Tue May 03 16:20:06 2011 +0200
+++ b/rhodecode/lib/backup_manager.py	Tue May 03 16:54:43 2011 +0200
@@ -1,8 +1,15 @@
-#!/usr/bin/env python
-# encoding: utf-8
-# mercurial repository backup manager
-# Copyright (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com>
+# -*- coding: utf-8 -*-
+"""
+    rhodecode.lib.backup_manager
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+    Mercurial repositories backup manager, it allows to backups all 
+    repositories and send it to backup server using RSA key via ssh.
+
+    :created_on: Feb 28, 2010
+    :copyright: (c) 2010 by marcink.
+    :license: LICENSE_NAME, see LICENSE_FILE for more details.
+"""
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation, either version 3 of the License, or
@@ -16,22 +23,18 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-"""
-Created on Feb 28, 2010
-Mercurial repositories backup manager
-@author: marcink
-"""
-
+import os
+import sys
 
 import logging
 import tarfile
-import os
 import datetime
-import sys
 import subprocess
+
 logging.basicConfig(level=logging.DEBUG,
                     format="%(asctime)s %(levelname)-5.5s %(message)s")
 
+
 class BackupManager(object):
     def __init__(self, repos_location, rsa_key, backup_server):
         today = datetime.datetime.now().weekday() + 1
@@ -46,7 +49,6 @@
         logging.info('starting backup for %s', self.repos_path)
         logging.info('backup target %s', self.backup_file_path)
 
-
     def get_id_rsa(self, rsa_key):
         if not os.path.isfile(rsa_key):
             logging.error('Could not load id_rsa key file in %s', rsa_key)
@@ -69,14 +71,12 @@
         tar.close()
         logging.info('finished backup of mercurial repositories')
 
-
-
     def transfer_files(self):
         params = {
                   'id_rsa_key': self.id_rsa_path,
-                  'backup_file':os.path.join(self.backup_file_path,
+                  'backup_file': os.path.join(self.backup_file_path,
                                              self.backup_file_name),
-                  'backup_server':self.backup_server
+                  'backup_server': self.backup_server
                   }
         cmd = ['scp', '-l', '40000', '-i', '%(id_rsa_key)s' % params,
                '%(backup_file)s' % params,
@@ -85,13 +85,10 @@
         subprocess.call(cmd)
         logging.info('Transfered file %s to %s', self.backup_file_name, cmd[4])
 
-
     def rm_file(self):
         logging.info('Removing file %s', self.backup_file_name)
         os.remove(os.path.join(self.backup_file_path, self.backup_file_name))
 
-
-
 if __name__ == "__main__":
 
     repo_location = '/home/repo_path'