commit:     d95ae901856d94b2f7693b58aaa5618582c17280
Author:     Devan Franchini <twitch153 <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  4 01:02:38 2015 +0000
Commit:     Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Tue Aug  4 01:02:38 2015 +0000
URL:        https://gitweb.gentoo.org/proj/layman.git/commit/?id=d95ae901

update.py: Adds functionality to ensure proper sqlite migration

 layman/updater.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/layman/updater.py b/layman/updater.py
index 746373d..25abf72 100644
--- a/layman/updater.py
+++ b/layman/updater.py
@@ -140,7 +140,10 @@ class Main(object):
         self.output.info(msg)
 
         try:
-            shutil.copy(installed, backup_name)
+            if migrate_type in ('json', 'xml'):
+                shutil.copy(installed, backup_name)
+            else:
+                shutil.move(installed, backup_name)
         except IOError as err:
             msg = '  migrate_database() error; failed to back up old database 
'\
                   'file.\n  Error was: %(err)s' % {'err': err}

Reply via email to