Add separate setup config for building pyshaker-agent

Change-Id: Iebc8804c662e2457f079e3bd9fe13106e6200450
This commit is contained in:
Ilya Shakhat 2015-04-27 19:57:21 +03:00
parent 477f0ef121
commit 301a5941e2
3 changed files with 60 additions and 0 deletions

15
requirements-agent.txt Normal file
View File

@ -0,0 +1,15 @@
# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
pbr>=0.6,!=0.7,<1.0
oslo.concurrency>=1.4.1 # Apache-2.0
oslo.config>=1.6.0 # Apache-2.0
oslo.i18n>=1.3.0 # Apache-2.0
oslo.log>=0.4.0 # Apache-2.0
oslo.serialization>=1.2.0 # Apache-2.0
oslo.utils>=1.2.0 # Apache-2.0
psutil>=1.1.1,<2.0.0
PyYAML>=3.1.0
pyzmq>=14.3.1 # LGPL+BSD

27
setup-agent.cfg Normal file
View File

@ -0,0 +1,27 @@
[metadata]
name = pyshaker-agent
summary = Shaker Agent
description-file =
README.rst
author = OpenStack
author-email = openstack-dev@lists.openstack.org
home-page = http://www.openstack.org/
classifier =
Environment :: OpenStack
Intended Audience :: Developers
Intended Audience :: Information Technology
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.4
[files]
packages =
shaker
[entry_points]
console_scripts =
shaker-agent = shaker.agent.agent:main

18
tools/build_agent_pkg.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
TEMP_DIR="$(mktemp -d)"
cp -r shaker ${TEMP_DIR}/
cp requirements-agent.txt ${TEMP_DIR}/requirements.txt
cp setup-agent.cfg ${TEMP_DIR}/setup.cfg
cp setup.py ${TEMP_DIR}/
cp README.rst ${TEMP_DIR}/
cp LICENSE ${TEMP_DIR}/
export PBR_VERSION="$(git describe --exact-match)"
cd ${TEMP_DIR}
echo "Building pyshaker-agent version ${PBR_VERSION}"
python setup.py sdist upload
cd -
rm -rf ${TEMP_DIR}