From: Ralf Jung Date: Sun, 29 Jul 2012 11:04:11 +0000 (+0200) Subject: Don't permanently create debian/ folder, and move auto-debuild.conf out of it X-Git-Url: https://git.ralfj.de/auto-debuild.git/commitdiff_plain/f1454337761d8c6b564d73af342830caeb526678 Don't permanently create debian/ folder, and move auto-debuild.conf out of it --- diff --git a/auto_debuild.py b/auto_debuild.py index 90d616d..57ee13b 100755 --- a/auto_debuild.py +++ b/auto_debuild.py @@ -1,5 +1,5 @@ #!/usr/bin/python -import os, stat, time, subprocess, sys +import os, shutil, stat, time, subprocess, sys from collections import OrderedDict # some utility functions @@ -100,8 +100,9 @@ def createDebianFiles(config): arch = getArchitecture(config) files = [] # create folders - if not os.path.exists('debian'): os.mkdir('debian') - if not os.path.exists('debian/source'): os.mkdir('debian/source') + if os.path.exists('debian'): raise Exception('debian folder already exists?') + os.mkdir('debian') + os.mkdir('debian/source') if not os.path.exists(debDir): os.mkdir(debDir) # source format file with open('debian/source/format', 'w') as f: @@ -183,6 +184,7 @@ def buildDebianPackage(config): commands = ['dpkg-checkbuilddeps', 'debian/rules clean', 'debian/rules build', 'fakeroot debian/rules binary', 'debian/rules clean'] command = ['nice', 'bash', '-c', ' && '.join(commands)] subprocess.check_call(commandInBuildEnv(config, command)) + shutil.rmtree('debian') # it only contains what we just created # all at once def createAndInstall(config, overwriteCheck = False): @@ -204,7 +206,7 @@ def createAndInstall(config, overwriteCheck = False): if __name__ == "__main__": # get config import imp - config = imp.load_source('config', 'debian/auto-debuild.conf').__dict__ - os.remove('debian/auto-debuild.confc') + config = imp.load_source('config', 'auto-debuild.conf').__dict__ + os.remove('auto-debuild.confc') # and go for it createAndInstall(config, overwriteCheck=True)