- #!/usr/bin/env bash
-
- . $(dirname "${BASH_SOURCE[0]}")/common.sh
- export DPATH="${CURR_DIR}/dpath-variable/dpath"
- rm -rf "$DPATH"
- cd "${CURR_DIR}/dpath-variable"
- "${DUB}" upgrade
-
- if [[ ! -f "$DPATH/dub/packages/gitcompatibledubpackage-1.0.1/gitcompatibledubpackage/dub.json" ]]; then
- die $LINENO 'Did not get dependencies installed into $DPATH.'
- fi
-
- # just for making this shell script easier to write, copy the variable
- DPATH_ALIAS="$DPATH"
- # unset the variable so DUB doesn't pick it up though
- unset DPATH
- rm -rf "$DPATH_ALIAS"
- echo '{"dubHome":"'"$DPATH_ALIAS"/dub2'"}' > "${CURR_DIR}/dpath-variable/dub.settings.json"
-
- function cleanup {
- rm "${CURR_DIR}/dpath-variable/dub.settings.json"
- }
- trap cleanup EXIT
-
- "${DUB}" upgrade
-
- if [[ ! -f "$DPATH_ALIAS/dub2/packages/gitcompatibledubpackage-1.0.1/gitcompatibledubpackage/dub.json" ]]; then
- die $LINENO 'Did not get dependencies installed into dubHome (set from config).'
- fi