#!/usr/bin/env bashset -euo pipefail APP="/Applications/CodexBar.app"HELPER="$APP/Contents/Helpers/CodexBarCLI"TARGETS=("/usr/local/bin/codexbar" "/opt/homebrew/bin/codexbar") if [[ ! -x "$HELPER" ]]; then echo "CodexBarCLI helper not found at $HELPER. Please reinstall CodexBar." >&2 exit 1fi install_script=$(mktemp)cat > "$install_script" <<'EOF'#!/usr/bin/env bashset -euo pipefailHELPER="__HELPER__"TARGETS=("/usr/local/bin/codexbar" "/opt/homebrew/bin/codexbar") for t in "${TARGETS[@]}"; do mkdir -p "$(dirname "$t")" ln -sf "$HELPER" "$t" echo "Linked $t -> $HELPER"doneEOF perl -pi -e "s#__HELPER__#$HELPER#g" "$install_script" osascript -e "do shell script \"bash '$install_script'\" with administrator privileges"rm -f "$install_script" echo "CodexBar CLI installed. Try: codexbar usage"
#!/usr/bin/env bash
set -euo pipefail
APP="/Applications/CodexBar.app"
HELPER="$APP/Contents/Helpers/CodexBarCLI"
TARGETS=("/usr/local/bin/codexbar" "/opt/homebrew/bin/codexbar")
if [[ ! -x "$HELPER" ]]; then
echo "CodexBarCLI helper not found at $HELPER. Please reinstall CodexBar." >&2
exit 1
fi
install_script=$(mktemp)
cat > "$install_script" <<'EOF'
#!/usr/bin/env bash
set -euo pipefail
HELPER="__HELPER__"
TARGETS=("/usr/local/bin/codexbar" "/opt/homebrew/bin/codexbar")
for t in "${TARGETS[@]}"; do
mkdir -p "$(dirname "$t")"
ln -sf "$HELPER" "$t"
echo "Linked $t -> $HELPER"
done
EOF
perl -pi -e "s#__HELPER__#$HELPER#g" "$install_script"
osascript -e "do shell script \"bash '$install_script'\" with administrator privileges"
rm -f "$install_script"
echo "CodexBar CLI installed. Try: codexbar usage"