文件预览

reboot.sh

查看 Pi Admin 技能包中的文件内容。

文件内容

reboot.sh

#!/bin/bash
# Reboot system with countdown

# Usage: ./reboot.sh [--dry-run]

if [ "$1" = "--dry-run" ]; then
  echo "🔍 DRY RUN MODE - System would reboot but won't"
  echo "=================================================="
  echo ""
  echo "The system would show a 10-second countdown, then reboot."
  echo ""
  echo "To actually reboot, run without --dry-run"
  exit 0
fi

echo "🔄 System Reboot"
echo "=================="
echo ""

# Check for sudo
if [ "$EUID" -ne 0 ]; then
  SUDO="sudo"
else
  SUDO=""
fi

echo "⚠️  This will reboot the system!"
echo ""
echo "To cancel, press Ctrl+C"
echo ""

# Countdown
for i in {10..1}; do
  echo -ne "\rRebooting in $i seconds... "
  sleep 1
done

echo ""
echo ""
echo "🔄 Rebooting now..."
$SUDO reboot