packages/bddeb: fix broken bddeb

needed to import glob, and use os.symlink, not util.symlink.

Also, here made the 'tar' verbose. if '-v' option given.
This commit is contained in:
Scott Moser 2012-06-29 16:37:05 -04:00
parent 2a69655938
commit 5fd9633ed5

View File

@ -3,6 +3,7 @@
import os import os
import shutil import shutil
import sys import sys
import glob
# Use the util functions from cloudinit # Use the util functions from cloudinit
possible_topdir = os.path.normpath(os.path.join(os.path.abspath( possible_topdir = os.path.normpath(os.path.join(os.path.abspath(
@ -123,7 +124,7 @@ def main():
util.abs_join(tdir, tar_fn), util.abs_join(tdir, tar_fn),
'-C', util.abs_join(tdir, 'cloud-init')] '-C', util.abs_join(tdir, 'cloud-init')]
cmd.extend(os.listdir(util.abs_join(tdir, 'cloud-init'))) cmd.extend(os.listdir(util.abs_join(tdir, 'cloud-init')))
util.subp(cmd) util.subp(cmd, capture=capture)
shutil.copy(util.abs_join(tdir, tar_fn), tar_fn) shutil.copy(util.abs_join(tdir, tar_fn), tar_fn)
print("Wrote out archive %r" % (util.abs_join(tar_fn))) print("Wrote out archive %r" % (util.abs_join(tar_fn)))
@ -143,7 +144,7 @@ def main():
if fn.endswith('_all.deb'): if fn.endswith('_all.deb'):
# Add in the local link # Add in the local link
util.del_file('cloud-init_all.deb') util.del_file('cloud-init_all.deb')
util.symlink(base_fn, 'cloud-init_all.deb') os.symlink(base_fn, 'cloud-init_all.deb')
return 0 return 0