e263c82e |
#!/bin/bash
# |
1b6b5318 |
# lib/oslo
#
# Functions to install oslo libraries from git
#
# We need this to handle the fact that projects would like to use
# pre-released versions of oslo libraries.
# Dependencies: |
6a5aa7c6 |
#
# - ``functions`` file |
1b6b5318 |
# ``stack.sh`` calls the entry points in this order:
# |
6a5aa7c6 |
# - install_oslo |
1b6b5318 |
# Save trace setting
XTRACE=$(set +o | grep xtrace)
set +o xtrace
# Defaults
# -------- |
cc52406a |
GITDIR["cliff"]=$DEST/cliff
GITDIR["oslo.config"]=$DEST/oslo.config
GITDIR["oslo.concurrency"]=$DEST/oslo.concurrency |
958111e1 |
GITDIR["oslo.context"]=$DEST/oslo.context |
cc52406a |
GITDIR["oslo.db"]=$DEST/oslo.db
GITDIR["oslo.i18n"]=$DEST/oslo.i18n
GITDIR["oslo.log"]=$DEST/oslo.log
GITDIR["oslo.middleware"]=$DEST/oslo.middleware
GITDIR["oslo.messaging"]=$DEST/oslo.messaging
GITDIR["oslo.rootwrap"]=$DEST/oslo.rootwrap
GITDIR["oslo.serialization"]=$DEST/oslo.serialization
GITDIR["oslo.utils"]=$DEST/oslo.utils
GITDIR["oslo.vmware"]=$DEST/oslo.vmware
GITDIR["pycadf"]=$DEST/pycadf
GITDIR["stevedore"]=$DEST/stevedore
GITDIR["taskflow"]=$DEST/taskflow |
1b6b5318 |
|
2d451967 |
# Support entry points installation of console scripts
OSLO_BIN_DIR=$(get_python_exec_prefix)
|
1b6b5318 |
# Entry Points
# ------------
|
cc52406a |
function _do_install_oslo_lib {
local name=$1
if use_library_from_git "$name"; then
git_clone_by_name "$name"
setup_lib "$name"
fi
}
|
1b6b5318 |
# install_oslo() - Collect source and prepare |
aee18c74 |
function install_oslo { |
cc52406a |
_do_install_oslo_lib "cliff"
_do_install_oslo_lib "oslo.i18n"
_do_install_oslo_lib "oslo.utils"
_do_install_oslo_lib "oslo.serialization"
_do_install_oslo_lib "oslo.config"
_do_install_oslo_lib "oslo.concurrency"
_do_install_oslo_lib "oslo.log"
_do_install_oslo_lib "oslo.middleware"
_do_install_oslo_lib "oslo.messaging"
_do_install_oslo_lib "oslo.rootwrap"
_do_install_oslo_lib "oslo.db" |
b7cda389 |
_do_install_oslo_lib "oslo.vmware" |
cc52406a |
_do_install_oslo_lib "pycadf"
_do_install_oslo_lib "stevedore"
_do_install_oslo_lib "taskflow" |
db5fadb5 |
}
|
1b6b5318 |
# Restore xtrace
$XTRACE
|
6a5aa7c6 |
# Tell emacs to use shell-script-mode
## Local variables:
## mode: shell-script
## End: |