fix(gpt-engineer)

closes #3606
This commit is contained in:
Jacob Heider 2023-10-10 14:47:05 -04:00 committed by Jacob Heider
parent 62da7fa558
commit 7280d08c48
2 changed files with 11 additions and 6 deletions

View file

@ -1,4 +1,5 @@
#!/usr/bin/env -S tea bash
# shellcheck shell=bash
#---
# dependencies:
@ -8,11 +9,12 @@
set -eo pipefail
# attempt to get the key from the users shell rc files (if set)
if [ -z "$OPENAI_API_KEY" -a -n "$SHELL" ]; then
if [ -z "$OPENAI_API_KEY" ] && [ -n "$SHELL" ]; then
# shellcheck disable=SC2155,2016
export OPENAI_API_KEY="$(env -i "$SHELL" -ic 'echo $OPENAI_API_KEY')"
fi
if [ -z "$OPENAI_API_KEY"]; then
if [ -z "$OPENAI_API_KEY" ]; then
gum format <<EoMD
# OpenAI API key required
You need an OpenAI API key to use this package.
@ -22,11 +24,12 @@ if [ -z "$OPENAI_API_KEY"]; then
GPT4 is recommended (but you gotta sign up for the
the [waitlist](https://openai.com/waitlist/gpt-4-api))
**this key will not be persisted by tea!**
**this key will not be persisted by pkgx!**
EoMD
echo # spacer
# shellcheck disable=SC2155
export OPENAI_API_KEY="$(gum input --placeholder 'key pls')"
fi

View file

@ -1,5 +1,5 @@
distributable:
url: https://github.com/AntonOsika/gpt-engineer/archive/refs/tags/v0.0.3.tar.gz
url: https://github.com/AntonOsika/gpt-engineer/archive/refs/tags/v{{version}}.tar.gz
strip-components: 1
versions:
@ -18,12 +18,14 @@ build:
gnu.org/patch: '*'
script:
# https://github.com/AntonOsika/gpt-engineer/issues/204
- patch -p1 < props/main.py.patch
- run: patch -p1 < props/main.py.patch
if: =0.0.3
- python-venv.sh {{prefix}}/bin/gpt-engineer
# https://github.com/AntonOsika/gpt-engineer/issues/204
- cp -a identity {{prefix}}
- run: cp -a identity {{prefix}}
if: =0.0.3
- cp props/entrypoint.sh {{prefix}}