archy/image-recipe/fix-autostart.sh

48 lines
1.5 KiB
Bash
Raw Normal View History

#!/bin/bash
# Quick fix to enable Archipelago auto-start on existing booted system
# Run this on the Dell OptiPlex after boot
set -e
echo "🔧 Fixing Archipelago auto-start..."
# Create the auto-start script in .bashrc
cat >> ~/.bashrc << 'EOF'
# Archipelago Auto-Start
if [ -z "$ARCHIPELAGO_STARTED" ] && [ -n "$PS1" ]; then
export ARCHIPELAGO_STARTED=1
# Find boot media
BOOT_MEDIA=""
for dev in /run/live/medium /lib/live/mount/medium /cdrom; do
if [ -d "$dev/archipelago" ]; then
BOOT_MEDIA="$dev"
break
fi
done
if [ -n "$BOOT_MEDIA" ]; then
clear
echo ""
echo " ╔═══════════════════════════════════════════════════════════╗"
echo " ║ 🏝️ ARCHIPELAGO BITCOIN NODE OS ║"
echo " ╚═══════════════════════════════════════════════════════════╝"
echo ""
# Get IP
IP=$(hostname -I 2>/dev/null | awk '{print $1}')
[ -n "$IP" ] && echo " 🌐 Web UI: http://$IP:5678"
echo ""
# Run the setup
bash "$BOOT_MEDIA/archipelago/setup-archipelago.sh"
fi
fi
EOF
echo "✅ Auto-start added to .bashrc"
echo ""
echo "Now logout and login again, or run:"
echo " source ~/.bashrc"