rel/overlays/bin/prepare-config

58e6347eeb72 · 842 B

#!/bin/sh
set -eu

release_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd -P)
release_vsn=${RELEASE_VSN:-$(cut -d ' ' -f 2 "$release_root/releases/start_erl.data")}
release_vsn_dir="$release_root/releases/$release_vsn"

export RELEASE_ROOT="$release_root"
export RELEASE_VSN="$release_vsn"
export RELEASE_NAME="${RELEASE_NAME:-openagents}"
export RELEASE_COMMAND="prepare-config"

. "$release_vsn_dir/env.sh"

release_cookie=${RELEASE_COOKIE:-$(cat "$release_root/releases/COOKIE")}
release_vm_args=${RELEASE_VM_ARGS:-$release_vsn_dir/vm.args}

exec "$release_vsn_dir/elixir" \
  --cookie "$release_cookie" \
  --erl-config "$release_vsn_dir/build" \
  --boot "$release_vsn_dir/preboot" \
  --boot-var RELEASE_LIB "$release_root/lib" \
  --vm-args "$release_vm_args" \
  --eval "Castle.generate(~s($release_vsn));Castle.make_releases()"