X-Git-Url: https://git.ralfj.de/auto-debuild.git/blobdiff_plain/8d6f5281b6f105449515b33ac4c35c0d4a278c1a..a9b7bc191644b34394664bbf37a6797d627182bf:/auto_debuild.py diff --git a/auto_debuild.py b/auto_debuild.py index 5733273..4c7e10e 100755 --- a/auto_debuild.py +++ b/auto_debuild.py @@ -1,4 +1,21 @@ #!/usr/bin/python +# auto-debuild - Automatic Generation of Debian Packages +# Copyright (C) 2012 Ralf Jung +# +# 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 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + import os, shutil, stat, time, subprocess, sys, shlex from collections import OrderedDict @@ -320,7 +337,7 @@ def createDebianFiles(config): def buildDebianPackage(config): if not isinstance(config, ConfigDict): config = ConfigDict(config) - commands = ['dpkg-checkbuilddeps', 'debian/rules clean', 'debian/rules build', 'fakeroot debian/rules binary', 'debian/rules clean'] + commands = ['dpkg-checkbuilddeps', 'debian/rules clean', 'debian/rules build', 'fakeroot debian/rules binary'] command = ['bash', '-c', ' && '.join(commands)] # make it all one command, so we don't have to open and close the chroot too often subprocess.check_call(commandInBuildEnv(config, command)) shutil.rmtree('debian') # it only contains what we just created