mirror of
https://github.com/ivabus/pantry
synced 2024-11-22 08:25:07 +03:00
parent
62da7fa558
commit
7280d08c48
2 changed files with 11 additions and 6 deletions
|
@ -1,4 +1,5 @@
|
||||||
#!/usr/bin/env -S tea bash
|
#!/usr/bin/env -S tea bash
|
||||||
|
# shellcheck shell=bash
|
||||||
|
|
||||||
#---
|
#---
|
||||||
# dependencies:
|
# dependencies:
|
||||||
|
@ -8,11 +9,12 @@
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
# attempt to get the key from the user’s shell rc files (if set)
|
# attempt to get the key from the user’s 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')"
|
export OPENAI_API_KEY="$(env -i "$SHELL" -ic 'echo $OPENAI_API_KEY')"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$OPENAI_API_KEY"]; then
|
if [ -z "$OPENAI_API_KEY" ]; then
|
||||||
gum format <<EoMD
|
gum format <<EoMD
|
||||||
# OpenAI API key required
|
# OpenAI API key required
|
||||||
You need an OpenAI API key to use this package.
|
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
|
GPT4 is recommended (but you gotta sign up for the
|
||||||
the [waitlist](https://openai.com/waitlist/gpt-4-api))
|
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
|
EoMD
|
||||||
|
|
||||||
echo # spacer
|
echo # spacer
|
||||||
|
|
||||||
|
# shellcheck disable=SC2155
|
||||||
export OPENAI_API_KEY="$(gum input --placeholder 'key pls')"
|
export OPENAI_API_KEY="$(gum input --placeholder 'key pls')"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
distributable:
|
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
|
strip-components: 1
|
||||||
|
|
||||||
versions:
|
versions:
|
||||||
|
@ -18,12 +18,14 @@ build:
|
||||||
gnu.org/patch: '*'
|
gnu.org/patch: '*'
|
||||||
script:
|
script:
|
||||||
# https://github.com/AntonOsika/gpt-engineer/issues/204
|
# 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
|
- python-venv.sh {{prefix}}/bin/gpt-engineer
|
||||||
|
|
||||||
# https://github.com/AntonOsika/gpt-engineer/issues/204
|
# 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}}
|
- cp props/entrypoint.sh {{prefix}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue