File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7979 export HOME="$(mktemp -d)"
8080 export PATH="$HOME/.local/bin:$PATH"
8181 export DEVA_INSTALL_BASE_URL="file://$PWD"
82- export DEVA_DOCKER_IMAGE="deva-smoke:ci"
82+ export DEVA_DOCKER_IMAGE="deva-smoke"
83+ export DEVA_DOCKER_TAG="ci"
8384 export DEVA_DOCKER_IMAGE_FALLBACK=""
8485 export DEVA_NO_DOCKER=1
8586
Original file line number Diff line number Diff line change @@ -4,8 +4,6 @@ set -euo pipefail
44DEVA_LAUNCHER=" deva.sh"
55LEGACY_WRAPPER=" claude.sh"
66YOLO_WRAPPER=" claude-yolo"
7- DOCKER_IMAGE=" ${DEVA_DOCKER_IMAGE:- ghcr.io/ thevibeworks/ deva: latest} "
8- DOCKER_IMAGE_FALLBACK=" ${DEVA_DOCKER_IMAGE_FALLBACK:- thevibeworks/ deva: latest} "
97INSTALL_BASE_URL=" ${DEVA_INSTALL_BASE_URL:- https:// raw.githubusercontent.com/ thevibeworks/ deva/ main} "
108
119agent_files=(
@@ -15,6 +13,46 @@ agent_files=(
1513 " shared_auth.sh"
1614)
1715
16+ image_ref () {
17+ local repo=" $1 "
18+ local tag=" ${2:- } "
19+ local default_tag=" $3 "
20+ local tail=" ${repo##*/ } "
21+
22+ if [[ " $repo " == * @* ]]; then
23+ printf ' %s' " $repo "
24+ return
25+ fi
26+
27+ if [ -n " $tag " ]; then
28+ printf ' %s:%s' " $repo " " $tag "
29+ return
30+ fi
31+
32+ if [[ " $tail " == * :* ]]; then
33+ printf ' %s' " $repo "
34+ return
35+ fi
36+
37+ printf ' %s:%s' " $repo " " $default_tag "
38+ }
39+
40+ if [ -n " ${DEVA_DOCKER_IMAGE+x} " ]; then
41+ DOCKER_IMAGE=" $( image_ref " $DEVA_DOCKER_IMAGE " " ${DEVA_DOCKER_TAG:- } " " latest" ) "
42+ else
43+ DOCKER_IMAGE=" $( image_ref " ghcr.io/thevibeworks/deva" " ${DEVA_DOCKER_TAG:- } " " latest" ) "
44+ fi
45+
46+ if [ -n " ${DEVA_DOCKER_IMAGE_FALLBACK+x} " ]; then
47+ if [ -n " $DEVA_DOCKER_IMAGE_FALLBACK " ]; then
48+ DOCKER_IMAGE_FALLBACK=" $( image_ref " $DEVA_DOCKER_IMAGE_FALLBACK " " ${DEVA_DOCKER_IMAGE_FALLBACK_TAG:- ${DEVA_DOCKER_TAG:- } } " " latest" ) "
49+ else
50+ DOCKER_IMAGE_FALLBACK=" "
51+ fi
52+ else
53+ DOCKER_IMAGE_FALLBACK=" $( image_ref " thevibeworks/deva" " ${DEVA_DOCKER_IMAGE_FALLBACK_TAG:- ${DEVA_DOCKER_TAG:- } } " " latest" ) "
54+ fi
55+
1856echo " deva installer"
1957echo " =============="
2058echo " "
You can’t perform that action at this time.
0 commit comments