-import os, shutil, stat, time, subprocess, sys
+import os, stat, time, subprocess, sys
print >>f, "Description:",sourceName,"debug smbols (auto-debuild)"
print >>f, " Package containing debug symbols for "+sourceName+", auto-generated by auto-debuild."
files.append(os.path.join(debDir, "%s-dbg_%s_%s.deb" % (binaryName, version, arch)))
print >>f, "Description:",sourceName,"debug smbols (auto-debuild)"
print >>f, " Package containing debug symbols for "+sourceName+", auto-generated by auto-debuild."
files.append(os.path.join(debDir, "%s-dbg_%s_%s.deb" % (binaryName, version, arch)))
# rules file: build system specific
with open('debian/rules', 'w') as f:
# get rule file for build system: may only touch auto_config and auto_clean rules and the dh options
# rules file: build system specific
with open('debian/rules', 'w') as f:
# get rule file for build system: may only touch auto_config and auto_clean rules and the dh options
subprocess.check_call(commandInBuildEnv(config, command))
shutil.rmtree('debian') # it only contains what we just created
subprocess.check_call(commandInBuildEnv(config, command))
shutil.rmtree('debian') # it only contains what we just created
-# all at once
-def createAndInstall(config, overwriteCheck = False):
+###################################################################
+# if we are called directly as script
+if __name__ == "__main__":
+ import imp, shutil
+ # get config
+ config = imp.load_source('config', 'auto-debuild.conf').__dict__
+ os.remove('auto-debuild.confc')
- if overwriteCheck:
- for file in files:
- if os.path.exists(file):
- if raw_input("Do you want to overwrite %s (y/N)? " % file).lower() != "y":
- sys.exit(1)
+ for file in files:
+ if os.path.exists(file):
+ if raw_input("Do you want to overwrite %s (y/N)? " % file).lower() != "y":
+ sys.exit(1)
# run compilation
buildDebianPackage(config)
# install files
print "Installing created deb files..."
subprocess.check_call(['sudo', 'dpkg', '--install'] + files)
# run compilation
buildDebianPackage(config)
# install files
print "Installing created deb files..."
subprocess.check_call(['sudo', 'dpkg', '--install'] + files)
-
-# if we are called directly as script
-if __name__ == "__main__":
- # get config
- import imp
- config = imp.load_source('config', 'auto-debuild.conf').__dict__
- os.remove('auto-debuild.confc')
- # and go for it
- createAndInstall(config, overwriteCheck=True)