39 lines
1.2 KiB
Bash
Executable File
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 ""
|