- #!/usr/bin/env bash
-
- . $(dirname "${BASH_SOURCE[0]}")/common.sh
- packname="0-init-multi-pack"
- deps="openssl logger"
- type="vibe.d"
-
- $DUB init -n $packname $deps --type=$type --format sdl
-
- function cleanup {
- rm -rf $packname
- }
-
- if [ ! -e $packname/dub.sdl ]; then
- cleanup
- die $LINENO 'No dub.sdl file has been generated.'
- else # check if resulting dub.sdl has all dependencies in tow
- deps="$deps vibe-d";
- IFS=" " read -a arr <<< "$deps"
- for ele in "${arr[@]}"
- do
- if [ `grep -c "$ele" $packname/dub.sdl` -ne 1 ]; then #something went wrong
- cleanup
- die $LINENO "$ele not in $packname/dub.sdl"
- fi
- done
- cleanup
- fi