# 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: