blob: b744318042da0e3c4b948dab4e0cee8eacb39804 [file] [log] [blame]
Sean Dague68322722013-10-21 18:11:40 -04001# lib/stackforge
2#
3# Functions to install stackforge libraries that we depend on so
4# that we can try their git versions during devstack gate.
5#
6# This is appropriate for python libraries that release to pypi and are
7# expected to be used beyond OpenStack like, but are requirements
8# for core services in global-requirements.
Dean Troyerd8864fe2014-02-17 11:00:42 -06009#
10# * wsme
11# * pecan
Sean Dague68322722013-10-21 18:11:40 -040012#
13# This is not appropriate for stackforge projects which are early stage
14# OpenStack tools
15
16# Dependencies:
17# ``functions`` file
18
19# ``stack.sh`` calls the entry points in this order:
20#
21# install_stackforge
22
23# Save trace setting
24XTRACE=$(set +o | grep xtrace)
25set +o xtrace
26
27
28# Defaults
29# --------
30WSME_DIR=$DEST/wsme
31PECAN_DIR=$DEST/pecan
32
33# Entry Points
34# ------------
35
36# install_stackforge() - Collect source and prepare
Ian Wienandaee18c72014-02-21 15:35:08 +110037function install_stackforge {
Sean Dague68322722013-10-21 18:11:40 -040038 git_clone $WSME_REPO $WSME_DIR $WSME_BRANCH
Sean Dague099e5e32014-03-31 10:35:43 -040039 setup_package $WSME_DIR
Sean Dague68322722013-10-21 18:11:40 -040040
41 git_clone $PECAN_REPO $PECAN_DIR $PECAN_BRANCH
Sean Dague099e5e32014-03-31 10:35:43 -040042 setup_package $PECAN_DIR
Sean Dague68322722013-10-21 18:11:40 -040043}
44
Sean Dague68322722013-10-21 18:11:40 -040045# Restore xtrace
46$XTRACE
47
48# Local variables:
49# mode: shell-script
50# End: