in scripts/build-pkg.py [0:0]
def build_package():
prepare()
for os_name in os_list:
volumes = ['%s:%s'%(working_dir, dest_dir), '%s:%s'%(ossfs_source_dir, os.path.join(dest_dir, 'source'))]
dev_image = docker_images[os_name+':dev']
test_image = docker_images[os_name+':test']
if os_name == 'centos6.5':
# build package
print("===========================")
print("build centos6.5 package ...")
print("===========================")
command_build_package_centos65()
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_centos65.sh'%dest_dir)
# test package
print("==========================")
print("test centos6.5 package ...")
print("==========================")
command_test_package_centos65()
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_centos65.sh'%dest_dir)
elif os_name == 'centos7.0':
# build package
print("===========================")
print("build centos7.0 package ...")
print("===========================")
command_build_package_centos70()
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_centos70.sh'%dest_dir)
# test package
print("==========================")
print("test centos7.0 package ...")
print("==========================")
command_test_package_centos70()
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_centos70.sh'%dest_dir)
elif os_name.startswith('centos'):
# build package
print("=============================")
print("build %s package ..." % os_name)
print("=============================")
command_build_package_centos(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_%s.sh' % (dest_dir, os_name))
# test package
print("============================")
print("test %s package ..." % os_name)
print("============================")
command_test_package_centos(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_%s.sh' % (dest_dir, os_name))
elif os_name.startswith('ubuntu'):
# build package
print("=============================")
print("build %s package ..." % os_name)
print("=============================")
command_build_package_ubuntu(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_%s.sh' % (dest_dir, os_name))
# test package
print("============================")
print("test %s package ..." % os_name)
print("============================")
command_test_package_ubuntu(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_%s.sh' % (dest_dir, os_name))
elif os_name.startswith('anolisos'):
# build package
print("=============================")
print("build %s package ..." % os_name)
print("=============================")
command_build_package_anolisos(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_%s.sh' % (dest_dir, os_name))
# test package
print("============================")
print("test %s package ..." % os_name)
print("============================")
command_test_package_anolisos(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_%s.sh' % (dest_dir, os_name))
elif os_name.startswith('alinux'):
# build package
print("=============================")
print("build %s package ..." % os_name)
print("=============================")
command_build_package_alinux(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, dev_image, volumes, '/bin/bash %s/command/build_package_%s.sh' % (dest_dir, os_name))
# test package
print("============================")
print("test %s package ..." % os_name)
print("============================")
command_test_package_alinux(os_name)
container_name = 'ossfs_%s'%random_string(5)
docker_run(container_name, test_image, volumes, '/bin/bash %s/command/test_package_%s.sh' % (dest_dir, os_name))