#!/bin/bash
# 移除「依電源自動切換睡眠」服務，並把 disablesleep 固定成指定值
# 用法：sudo bash uninstall-sleep-by-power.sh <1|0>
#   1 = 永遠不睡（回到手動全域設定，帶出門前要記得改 0）
#   0 = 恢復正常睡眠（不再當遠端主機）
set -euo pipefail
[ "$(id -u)" = 0 ] || { echo "✗ 請用 sudo 執行"; exit 1; }
case "${1:-}" in 0|1) ;; *) echo "用法：sudo bash $0 <1|0>"; exit 2;; esac

LABEL=tw.oawu.sleep-by-power
launchctl bootout system/"$LABEL" 2>/dev/null && echo "▸ 已卸載服務" || echo "▸ 服務原本就沒載入"
rm -f /Library/LaunchDaemons/$LABEL.plist /usr/local/sbin/sleep-by-power.sh
echo "▸ 已刪除系統上的檔案（紀錄檔 /var/log/sleep-by-power.log 保留）"
pmset -a disablesleep "$1"
pmset -g | grep SleepDisabled
