mirror of
https://github.com/ApfelTeeSaft/CTR-WebCam.git
synced 2026-08-27 11:43:25 +00:00
56 lines
1.6 KiB
Bash
56 lines
1.6 KiB
Bash
#!/bin/bash
|
|
# Install devkitPro toolchain for 3DS development (Debian/Ubuntu)
|
|
|
|
set -e
|
|
|
|
echo "======================================"
|
|
echo "devkitPro Toolchain Installer"
|
|
echo "======================================"
|
|
echo ""
|
|
|
|
# Check if already installed
|
|
if command -v dkp-pacman &> /dev/null; then
|
|
echo "devkitPro is already installed!"
|
|
echo "devkitARM location: $DEVKITARM"
|
|
echo ""
|
|
echo "To update, run: sudo dkp-pacman -Syu"
|
|
exit 0
|
|
fi
|
|
|
|
echo "This script will install devkitPro and the 3DS development tools."
|
|
echo "You may be prompted for your password (sudo)."
|
|
echo ""
|
|
|
|
# Download and install devkitPro pacman
|
|
echo "Downloading devkitPro pacman package..."
|
|
wget https://github.com/devkitPro/pacman/releases/latest/download/devkitpro-pacman.amd64.deb -O /tmp/devkitpro-pacman.deb
|
|
|
|
echo "Installing devkitPro pacman..."
|
|
sudo dpkg -i /tmp/devkitpro-pacman.deb || sudo apt-get install -f -y
|
|
|
|
rm /tmp/devkitpro-pacman.deb
|
|
|
|
# Install devkitARM and libraries
|
|
echo ""
|
|
echo "Installing devkitARM and 3DS libraries..."
|
|
sudo dkp-pacman -S --noconfirm devkitARM libctru citro3d 3dstools
|
|
|
|
echo ""
|
|
echo "======================================"
|
|
echo "Installation complete!"
|
|
echo "======================================"
|
|
echo ""
|
|
echo "IMPORTANT: Add these lines to your ~/.bashrc or ~/.zshrc:"
|
|
echo ""
|
|
echo " export DEVKITPRO=/opt/devkitpro"
|
|
echo " export DEVKITARM=\$DEVKITPRO/devkitARM"
|
|
echo " export PATH=\$DEVKITARM/bin:\$PATH"
|
|
echo ""
|
|
echo "Then run: source ~/.bashrc"
|
|
echo ""
|
|
echo "Or run these commands now:"
|
|
echo " export DEVKITPRO=/opt/devkitpro"
|
|
echo " export DEVKITARM=\$DEVKITPRO/devkitARM"
|
|
echo " export PATH=\$DEVKITARM/bin:\$PATH"
|
|
echo ""
|