dramaling-app/tools/environment/xcode/monitor_xcode_installation.sh

51 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
echo "📱 Xcode 安裝監控工具"
echo "==================="
# Function to get current timestamp
get_timestamp() {
date '+%Y-%m-%d %H:%M:%S'
}
# Function to check installation status
check_installation() {
if [ -d "/Applications/Xcode.app" ]; then
return 0 # Installed
else
return 1 # Not installed
fi
}
# Function to get installation size
get_installation_size() {
if [ -d "/Applications/Xcode.app" ]; then
du -sh "/Applications/Xcode.app" 2>/dev/null | cut -f1
else
echo "0MB"
fi
}
echo "開始監控 Xcode 安裝狀態..."
echo "按 Ctrl+C 停止監控"
echo ""
# Initial status
echo "[$(get_timestamp)] 初始檢查: Xcode 安裝狀態"
# Monitor loop
while true; do
if check_installation; then
SIZE=$(get_installation_size)
echo "[$(get_timestamp)] ✅ Xcode 安裝完成! (大小: $SIZE)"
echo ""
echo "🎉 安裝完成!現在可以執行配置腳本:"
echo "./tools/environment/xcode/complete_xcode_setup.sh"
break
else
echo "[$(get_timestamp)] ⏳ Xcode 安裝中..."
fi
# Wait 30 seconds before next check
sleep 30
done