MCPcopy Create free account
hub / github.com/koding/kite / build_linux

Function build_linux

kitectl/release.py:71–92  ·  view source on GitHub ↗
(binpath, version)

Source from the content-addressed store, hash-verified

69
70
71def build_linux(binpath, version):
72 workdir = tempfile.mkdtemp()
73 try:
74 debname = "kite-%s-linux" % version
75 packagedir = os.path.join(workdir, debname)
76 os.mkdir(packagedir)
77 debiandir = os.path.join(packagedir, "DEBIAN")
78 os.mkdir(debiandir)
79 controlpath = os.path.join(debiandir, "control")
80 with open(controlpath, "w") as f:
81 f.write(DEB_CONTROL.format(version=version))
82 usrdir = os.path.join(packagedir, "usr")
83 os.mkdir(usrdir)
84 bindir = os.path.join(usrdir, "bin")
85 os.mkdir(bindir)
86 shutil.move(binpath, bindir)
87 debfile = "%s.deb" % debname
88 subprocess.check_call(["fakeroot", "dpkg-deb", "--build",
89 packagedir, debfile])
90 return debfile
91 finally:
92 shutil.rmtree(workdir)
93
94
95def postbuild_osx(package_name, args, bucket, package_s3_key):

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected