11 (options, files) = getopt.getopt(sys.argv[1:], 'hp:', ['help', 'package='])
14 sys.stdout.write ("Usage: release [OPTION]...\n"
15 "Make a tarball and patch and combined ../test/updeet\n\n"
17 + " -h, --help print this help\n"
18 + " -p, --package=DIR specify package\n"
25 if o == '-h' or o == '--help':
27 elif o == '-p' or o == '--package':
30 sys.path.append (topdir + '/stepmake/bin')
31 from packagepython import *
32 package = Package (topdir)
33 packager = Packager ()
36 os.chdir(package.topdir)
37 status =os.system('make dist')
39 raise 'make dist failed'
41 cur_ver = package.version
43 # print tarball(cur_ver)
44 barbaal=package.name + '-' + version_tuple_to_str (cur_ver) + '.tar.gz'
46 # os.rename('out/' + tarball(cur_ver), released_tarball(cur_ver))
48 os.remove(package.release_dir + barbaal)
49 os.link('out/' + barbaal, package.release_dir + barbaal)
50 os.chdir(package.test_dir)
52 os.system('set -x; rm ' + package.test_dir + package.name + '*gz')
55 # os.link(released_tarball(cur_ver), tarball(cur_ver))
56 os.link(package.release_dir + barbaal, barbaal)
58 # not a module, but a script (JCN)
61 # Module wherefore aren't thou Script
62 # A Rose by any other name would be as blonde. --HWN
65 # os.system('@PYTHON@ ' + package.topdir + '/stepmake/bin/package-diff.py --package=' + topdir)
66 os.system(sys.executable + ' ' + package.topdir + '/stepmake/bin/package-diff.py --package=' + topdir)
68 pn = package.name + '-%s' % version_tuple_to_str(cur_ver)
71 rel_pn = package.patch_dir + pn