#!/bin/bash # This file belongs to the framework. You are not expected to modify it. # Managed binary runner - runs framework-managed binaries like node, pnpm, tsx # Usage: ./cmd [args...] set -eu DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" if [ $# -lt 1 ]; then echo "Usage: ./cmd [args...]" echo "" echo "Available commands:" for cmd in "$DIR"/framework/cmd.d/*; do if [ -x "$cmd" ]; then basename "$cmd" fi done exit 1 fi subcmd="$1" shift exec "$DIR"/framework/cmd.d/"$subcmd" "$@"