#!/bin/sh
# Ponto de entrada do sap-mcp distribuído (spec 008). O exec troca este shell pelo bin/node
# assinado, que é o processo que o Keychain e o ConnexGUI identificam (ADR-0019). Os
# caminhos são resolvidos sem links simbólicos, para que a linha de comando seja sempre a
# mesma, chame quem chamar.
set -e
self=$0
while [ -L "$self" ]; do
  target=$(readlink "$self")
  case $target in
    /*) self=$target ;;
    *) self=$(dirname "$self")/$target ;;
  esac
done
root=$(CDPATH='' cd -P -- "$(dirname -- "$self")/.." && pwd -P)
exec "$root/bin/node" "$root/lib/dist/main.js" "$@"
