← Files EggshellARCHIVED FILE
bin/egg
600 Bytes · Oct 3, 2026 · 06:35 UTC
#!/bin/sh
set -eu
: "${EGGSHELL_PREFIX:=${HOME:?HOME or EGGSHELL_PREFIX is required}/.local}"
export EGGSHELL_PREFIX
runtime="$EGGSHELL_PREFIX/libexec/eggshell"
marker="$EGGSHELL_PREFIX/libexec/eggshell.owner"
if [ ! -x "$runtime" ] || [ ! -f "$marker" ] || [ "$(cat "$marker")" != "o8vm/eggshell" ]; then
if [ "${1-}" = codex-hook ]; then
printf '{}\n'
exit 0
fi
echo 'Eggshell runtime is not installed. Use the Eggshell setup skill first.' >&2
exit 1
fi
case "${1-}" in
codex-hook|codex-daemon|codex-worker|codex-rpc) exec "$runtime" "$@" ;;
*) exec "$runtime" egg "$@" ;;
esac
SHA-256: 6b0a61e3fc3c4d448e1016efe36b55e729e8659882754ceab7275517f669f4e7