示例#1
0
def main():
    usage = "usage: %prog [destination path]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args()

    if len(args) != 1:
        parser.print_usage()
        sys.exit(1)

    dest = args[0]
    orig_dest = dest
    build_dir = pkgutils.package_builder_dir()
    binary_name = pkgutils.package_binary()
    binary = os.path.join(build_dir, binary_name)

    print(build_dir)
    print(binary_name)
    print(binary)

    dest = os.path.join(
        dest, '%s-rackspace-monitoring-agent-%s' %
        (pkgutils.pkg_dir(), full_version()))
    if pkgutils.pkg_type() == 'windows':
        dest += '.msi'
        arch = os.environ.get('BUILD_ARCH', '')
        arch_str = '-' + arch
        if arch == 'ia32':
            # preserve old binary path
            hard_file = os.path.join(orig_dest,
                                     'rackspace-monitoring-agent.msi')
            shutil.copyfile(binary, hard_file)

        hard_file = os.path.join(orig_dest,
                                 'rackspace-monitoring-agent%s.msi' % arch_str)
        shutil.copyfile(binary, hard_file)
    else:
        shutil.copyfile(binary, dest)

    onlyfiles = [
        f for f in os.listdir(orig_dest)
        if os.path.isfile(os.path.join(orig_dest, f))
    ]
    for f in onlyfiles:
        print(f)

    if pkgutils.pkg_type() != 'windows':
        shutil.move(binary + ".sig", dest + ".sig")
示例#2
0
def main():
    usage = "usage: %prog [destination path]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args()

    if len(args) != 1:
        parser.print_usage()
        sys.exit(1)

    dest = args[0]
    build_dir = pkgutils.package_builder_dir()

    binary = os.path.join(build_dir, 'monitoring-agent')

    dest = os.path.join(dest, '%s-monitoring-agent' % (pkgutils.pkg_dir()))
    shutil.move(binary, dest)
    shutil.move(binary + ".sig", dest + ".sig")
示例#3
0
文件: get_binary.py 项目: kans/birgo
def main():
    usage = "usage: %prog [destination path]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args()

    if len(args) != 1:
        parser.print_usage()
        sys.exit(1)

    dest = args[0]
    build_dir = pkgutils.package_builder_dir()

    binary = os.path.join(build_dir, 'monitoring-agent')

    dest = os.path.join(dest, '%s-monitoring-agent' % (pkgutils.pkg_dir()))
    shutil.move(binary, dest)
    shutil.move(binary + ".sig", dest + ".sig")
示例#4
0
def main():
    usage = "usage: %prog [destination path]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args()

    if len(args) != 1:
        parser.print_usage()
        sys.exit(1)

    dest = args[0]
    orig_dest = dest
    build_dir = pkgutils.package_builder_dir()
    binary_name = pkgutils.package_binary()
    binary = os.path.join(build_dir, binary_name)

    print(build_dir)
    print(binary_name)
    print(binary)

    dest = os.path.join(dest, '%s-rackspace-monitoring-agent-%s' % (pkgutils.pkg_dir(),
      full_version()))
    if pkgutils.pkg_type() == 'windows':
        dest += '.msi'
        arch = os.environ.get('BUILD_ARCH', '')
        arch_str = '-' + arch
        if arch == 'ia32':
            # preserve old binary path
            hard_file = os.path.join(orig_dest, 'rackspace-monitoring-agent.msi')
            shutil.copyfile(binary, hard_file)

        hard_file = os.path.join(orig_dest, 'rackspace-monitoring-agent%s.msi' % arch_str)
        shutil.copyfile(binary, hard_file)
    else:
        shutil.copyfile(binary, dest)

    onlyfiles = [f for f in os.listdir(orig_dest) if os.path.isfile(os.path.join(orig_dest, f))]
    for f in onlyfiles:
        print(f)

    if pkgutils.pkg_type() != 'windows':
        shutil.move(binary + ".sig", dest + ".sig")
示例#5
0
def main():
    usage = "usage: %prog [destination path]"
    parser = OptionParser(usage=usage)
    (options, args) = parser.parse_args()

    if len(args) != 1:
        parser.print_usage()
        sys.exit(1)

    dest = args[0]
    orig_dest = dest
    build_dir = pkgutils.package_builder_dir()
    binary_name = pkgutils.package_binary()
    binary = os.path.join(build_dir, binary_name)

    print(build_dir)
    print(binary_name)
    print(binary)

    dest = os.path.join(dest, '%s-rackspace-monitoring-agent-%s' % (pkgutils.pkg_dir(),
      full_version()))
    if pkgutils.pkg_type() == 'windows':
        dest += '.msi'
        hard_file = os.path.join(orig_dest, 'rackspace-monitoring-agent.msi')
        shutil.copyfile(binary, hard_file)

    print("Current Working Directory: %s" % os.getcwd())
    print("Moving %s to %s" % (binary, os.path.abspath(dest)))
    shutil.copyfile(binary, dest)

    onlyfiles = [f for f in os.listdir(orig_dest) if os.path.isfile(os.path.join(orig_dest, f))]
    for f in onlyfiles:
        print(f)

    if pkgutils.pkg_type() != 'windows':
        shutil.move(binary + ".sig", dest + ".sig")
示例#6
0
#!/usr/bin/env python
import pkgutils

print(pkgutils.pkg_dir())
示例#7
0
def main():
    print(pkgutils.pkg_dir())