Simplify state persistence
Use use local ./data directory instead of XDG directories.
This commit is contained in:
parent
c3e9e2b40b
commit
39edc252f0
4 changed files with 3 additions and 21 deletions
|
|
@ -1,19 +1,9 @@
|
|||
OPENCODE_CONTAINER_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)"
|
||||
|
||||
opencode() {
|
||||
# Set defaults if not already defined
|
||||
: "${XDG_DATA_HOME:=$HOME/.local/share}"
|
||||
: "${XDG_CONFIG_HOME:=$HOME/.config}"
|
||||
: "${XDG_STATE_HOME:=$HOME/.local/state}"
|
||||
: "${XDG_CACHE_HOME:=$HOME/.cache}"
|
||||
|
||||
UID=$(id -u) \
|
||||
GID=$(id -g) \
|
||||
USER=$(whoami) \
|
||||
XDG_DATA_HOME="$XDG_DATA_HOME" \
|
||||
XDG_CONFIG_HOME="$XDG_CONFIG_HOME" \
|
||||
XDG_STATE_HOME="$XDG_STATE_HOME" \
|
||||
XDG_CACHE_HOME="$XDG_CACHE_HOME" \
|
||||
docker compose \
|
||||
-f "$OPENCODE_CONTAINER_DIR/docker-compose.yaml" \
|
||||
run --rm \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue