Files
FTC-Project-Gen/install.sh
2026-01-24 12:39:32 -06:00

39 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# FTC Project Generator - Installation Script
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
INSTALL_DIR="${INSTALL_DIR:-/usr/local/bin}"
echo "════════════════════════════════════════════════════════════════"
echo " FTC Project Generator - Installation"
echo "════════════════════════════════════════════════════════════════"
echo ""
# Check if we can write to install directory
if [ ! -w "$INSTALL_DIR" ]; then
echo "Cannot write to $INSTALL_DIR"
echo "Try: sudo ./install.sh"
echo "Or: INSTALL_DIR=~/.local/bin ./install.sh"
exit 1
fi
# Create symlink
echo "Installing to $INSTALL_DIR..."
if [ -L "$INSTALL_DIR/ftc-new-project" ]; then
rm "$INSTALL_DIR/ftc-new-project"
fi
ln -s "$SCRIPT_DIR/ftc-new-project" "$INSTALL_DIR/ftc-new-project"
echo "✓ Installed successfully"
echo ""
echo "You can now run from anywhere:"
echo " ftc-new-project my-robot"
echo ""
echo "To uninstall:"
echo " rm $INSTALL_DIR/ftc-new-project"
echo ""