github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/.devcontainer/setup_test_project.sh (about) 1 #!/bin/bash 2 3 set -eu -o pipefail 4 5 echo "You don't need to wait for the test project to be set up." 6 set -x 7 make 8 sudo ln -sf /workspaces/ddev/.gotmp/bin/linux_amd64/ddev /usr/local/bin/ddev 9 ddev debug download-images 10 ddev delete -Oy tmp >/dev/null 11 ddev --version 12 13 export DDEV_NONINTERACTIVE=true 14 DDEV_REPO=${DDEV_REPO:-https://github.com/drud/d9simple} 15 DDEV_ARTIFACTS=${DDEV_REPO}-artifacts 16 git clone ${DDEV_ARTIFACTS} "/tmp/${DDEV_ARTIFACTS##*/}" || true 17 reponame=${DDEV_REPO##*/} 18 mkdir -p /workspaces/${reponame} && cd /workspaces/${reponame} 19 if [ ! -d /workspaces/${reponame}/.git ]; then 20 git clone ${DDEV_REPO} /workspaces/${reponame} 21 fi 22 if [ ! -f .ddev/config.yaml ]; then 23 ddev config --auto 24 fi 25 ddev stop -a 26 ddev start -y 27 if [ -d "/tmp/${DDEV_ARTIFACTS##*/}" ]; then 28 ddev import-db --src=/tmp/${DDEV_ARTIFACTS##*/}/db.sql.gz 29 ddev import-files --src=/tmp/${DDEV_ARTIFACTS##*/}/files.tgz 30 fi