52 lines
1.0 KiB
Plaintext
52 lines
1.0 KiB
Plaintext
![]() |
# lib/dib
|
||
|
# Install and build images with **diskimage-builder**
|
||
|
|
||
|
# Dependencies:
|
||
|
#
|
||
|
# - functions
|
||
|
# - DEST, DATA_DIR must be defined
|
||
|
|
||
|
# stack.sh
|
||
|
# ---------
|
||
|
# - install_dib
|
||
|
|
||
|
# Save trace setting
|
||
|
XTRACE=$(set +o | grep xtrace)
|
||
|
set +o xtrace
|
||
|
|
||
|
# Defaults
|
||
|
# --------
|
||
|
|
||
|
# set up default directories
|
||
|
DIB_DIR=$DEST/diskimage-builder
|
||
|
TIE_DIR=$DEST/tripleo-image-elements
|
||
|
DIB_IMAGE_CACHE=$DATA_DIR/diskimage-builder/image-create
|
||
|
OCC_DIR=$DEST/os-collect-config
|
||
|
ORC_DIR=$DEST/os-refresh-config
|
||
|
OAC_DIR=$DEST/os-apply-config
|
||
|
|
||
|
# Functions
|
||
|
# ---------
|
||
|
|
||
|
# install_dib() - Collect source and prepare
|
||
|
function install_dib {
|
||
|
git_clone $DIB_REPO $DIB_DIR $DIB_BRANCH
|
||
|
pushd $DIB_DIR
|
||
|
pip_install ./
|
||
|
popd
|
||
|
|
||
|
git_clone $TIE_REPO $TIE_DIR $TIE_BRANCH
|
||
|
git_clone $OCC_REPO $OCC_DIR $OCC_BRANCH
|
||
|
git_clone $ORC_REPO $ORC_DIR $ORC_BRANCH
|
||
|
git_clone $OAC_REPO $OAC_DIR $OAC_BRANCH
|
||
|
mkdir -p $DIB_IMAGE_CACHE
|
||
|
}
|
||
|
|
||
|
# Restore xtrace
|
||
|
$XTRACE
|
||
|
|
||
|
# Tell emacs to use shell-script-mode
|
||
|
## Local variables:
|
||
|
## mode: shell-script
|
||
|
## End:
|