diff --git a/opencode.aliases b/opencode.aliases index 008d113..ccd8384 100644 --- a/opencode.aliases +++ b/opencode.aliases @@ -1,13 +1,16 @@ OPENCODE_CONTAINER_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)" opencode() { - UID=$(id -u) \ - GID=$(id -g) \ - USER=$(whoami) \ + local uid=$(id -u) + local gid=$(id -g) + local user=$(whoami) + UID="$uid" \ + GID="$gid" \ + USER="$user" \ docker compose \ -f "$OPENCODE_CONTAINER_DIR/docker-compose.yaml" \ run --rm \ - -u "$UID:$GID" \ - opencode bash -c "/home/$USER/.opencode/bin/opencode \"$@\"" \ + -u "$uid:$gid" \ + opencode /home/"$user"/.opencode/bin/opencode "$@" \ 2> >(grep -v "No services to build" >&2) }