From: Darshit Shah Date: Mon, 20 Nov 2017 19:11:48 +0000 (+0300) Subject: append, don't replace existing VCS ignore files X-Git-Tag: v1.0~5822 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=230c5fabac192536c524053162abbb9fa0b18905;p=gnulib.git append, don't replace existing VCS ignore files --- diff --git a/pygnulib/GLImport.py b/pygnulib/GLImport.py index 367ea94d2f..a6d080912a 100644 --- a/pygnulib/GLImport.py +++ b/pygnulib/GLImport.py @@ -726,9 +726,9 @@ AC_DEFUN([%s_FILE_LIST], [\n''' % macro_prefix if not self.config['dryrun']: print('Updating %s (backup in %s)' % (srcpath, backupname)) - shutil.move(srcpath, backupname) + shutil.copy2(srcpath, backupname) result = string() - with codecs.open(srcpath, 'wb', 'UTF-8') as file: + with codecs.open(srcpath, 'ab', 'UTF-8') as file: file.write(destdata) else: # if self.config['dryrun'] print('Updating %s (backup in %s)' %