diff options
author | Guido Günther <agx@sigxcpu.org> | 2009-01-12 17:52:05 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2009-01-12 17:52:05 +0100 |
commit | abfeb3ce18ee3ee274dd860435910d97d43606e0 (patch) | |
tree | 255e29bc031dbd3cd06803f17f7c5ff7d191cdfc | |
parent | d7f0e97c7211cba84ef1a3677723329b98492773 (diff) |
use another dir level and copy back the result
-rwxr-xr-x | make-sgpkg.py | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/make-sgpkg.py b/make-sgpkg.py index 3e88e4e..db4e50a 100755 --- a/make-sgpkg.py +++ b/make-sgpkg.py @@ -21,6 +21,7 @@ import glob import os import re +import shutil import subprocess import sys import tempfile @@ -153,36 +154,43 @@ def main(argv): try: if len(args) != 1: - raise SapGuiPkgError, "No jar given try '%s--help'" % prog + raise SapGuiPkgError, "No jar given try '%s --help'" % prog else: jar = args[0] tmpdir = tempfile.mkdtemp(prefix=prog) - destdir = os.path.join(tmpdir, 'dest') + pkgdir = os.path.join(tmpdir, "sapgui-java") + destdir = os.path.join(pkgdir, 'dest') + debiandir = os.path.join(pkgdir, 'debian') + os.mkdir(pkgdir) + os.mkdir(debiandir) + print "Extracting '%s' to '%s'" % (jar, destdir) extract_sapgui_jar(jar, destdir) - debiandir = os.path.join(tmpdir, 'debian') - os.mkdir(debiandir) + sg_version = get_version(destdir) + pkg = "sapgui_%s_i386.deb" % sg_version gen_changelog(debiandir, version, options.maintainer, options.email, sg_version) gen_control(debiandir, version, options.maintainer, options.email) gen_rules(debiandir) gen_install(debiandir) gen_copyright(debiandir) gen_links(debiandir, sg_version) - print "Building Debain package at '%s'" % tmpdir - build_sapgui_deb(tmpdir) + + print "Building Debain package at '%s'" % pkgdir + build_sapgui_deb(pkgdir) + result = os.path.abspath(os.path.join(tmpdir, pkg)) + shutil.move(result, os.path.curdir) except SapGuiPkgError, msg: print >>sys.stderr, msg else: - result = os.path.abspath(os.path.join(tmpdir,"..","sapgui_%s_i386.deb" % sg_version)) - print "Created sapgui package at %s" % result + print "Created '%s'" % pkg ret = 0 if tmpdir: if verbose: - print "Cleaning up Tempdir at %s" % tmpdir - subprocess.call(["/bin/rm", "-rf", "%s" % tmpdir]) + print "Cleaning up tempdir at %s" % tmpdir + shutil.rmtree(tmpdir) return ret |