cat > /data/data/com.termux/files/home/Desktop/sysinfo-genmon.sh << 'EOF'
#!/data/data/com.termux/files/usr/bin/bash
export PATH=$PREFIX/bin:/system/bin:/system/xbin:$PATH
IF="wlan0"
TMP="$PREFIX/tmp/netspeed-$IF"
IPBIN="$PREFIX/bin/ip"
CACHE="$PREFIX/tmp/sholat.json"
# --- JADWAL SHOLAT (hanya yang akan datang) ---
if [ ! -f "$CACHE" ] || [ $(find "$CACHE" -mtime +1 2>/dev/null | wc -l) -gt 0 ]; then
curl -s "https://api.aladhan.com/v1/timingsByCity/$(date +%d-%m-%Y)?city=Surabaya&country=Indonesia&method=20" -o "$CACHE" 2>/dev/null
fi
SUBUH=$(jq -r '.data.timings.Fajr' $CACHE 2>/dev/null)
DZUHUR=$(jq -r '.data.timings.Dhuhr' $CACHE 2>/dev/null)
ASAR=$(jq -r '.data.timings.Asr' $CACHE 2>/dev/null)
MAGHRIB=$(jq -r '.data.timings.Maghrib' $CACHE 2>/dev/null)
ISYA=$(jq -r '.data.timings.Isha' $CACHE 2>/dev/null)
NOW=$(date +%s)
to_sec(){ date -d "today $1" +%s 2>/dev/null; }
S=$(to_sec $SUBUH); D=$(to_sec $DZUHUR); A=$(to_sec $ASAR); M=$(to_sec $MAGHRIB); I=$(to_sec $ISYA)
if [ $NOW -lt $S ]; then SHOLAT="Subuh $SUBUH"
elif [ $NOW -lt $D ]; then SHOLAT="Dzuhur $DZUHUR"
elif [ $NOW -lt $A ]; then SHOLAT="Asar $ASAR"
elif [ $NOW -lt $M ]; then SHOLAT="Maghrib $MAGHRIB"
elif [ $NOW -lt $I ]; then SHOLAT="Isya $ISYA"
else SHOLAT="Subuh $SUBUH"; fi
# --- SYSINFO PUNYA KAMU (tetap sama) ---
RAM_PCT=$(free | awk '/Mem:/ {printf "%.0f", $3/$2*100}')
CPU_USAGE=$(top -b -n 1 | grep "u0_a430" | awk '{sum+=$9} END {printf "%.0f", sum}')
[ -z "$CPU_USAGE" ] && CPU_USAGE=0
if [ $CPU_USAGE -gt 100 ]; then
CPU_USAGE=$(awk -v c=$CPU_USAGE 'BEGIN{printf "%.0f", c/8}')
[ $CPU_USAGE -gt 100 ] && CPU_USAGE=100
fi
RX=$($IPBIN -s link show $IF 2>/dev/null | awk '/RX:/{getline; print $1}')
TX=$($IPBIN -s link show $IF 2>/dev/null | awk '/TX:/{getline; print $1}')
if [ -f "$TMP" ]; then
read ORX OTX OT < $TMP
NT=$(date +%s)
DT=$((NT-OT)); [ $DT -eq 0 ] && DT=1
DR=$(( (RX-ORX)/DT )); DTX=$(( (TX-OTX)/DT ))
fmt(){ if [ $1 -gt 1048576 ]; then awk "BEGIN{printf \"%.1fM\", $1/1048576}"; elif [ $1 -gt 1024 ]; then awk "BEGIN{printf \"%.0fK\", $1/1024}"; else echo "0K"; fi; }
NET="↓$(fmt $DR) ↑$(fmt $DTX)"
else
NET="↓0K ↑0K"
fi
echo "$RX $TX $(date +%s)" > $TMP
# --- OUTPUT GABUNGAN ---
echo "🕌 $SHOLAT | CPU ${CPU_USAGE}% | RAM ${RAM_PCT}% | $NET"
EOF
chmod +x /data/data/com.termux/files/home/Desktop/sysinfo-genmon.sh
/data/data/com.termux/files/home/Desktop/sysinfo-genmon.sh
# 1. Update dan upgrade repository Termux ke versi terbaru
pkg update && pkg upgrade -y
# 2. Install curl (untuk mengambil data jadwal sholat dari API Aladhan)
pkg install curl -y
# 3. Install jq (untuk membaca dan mengekstrak format JSON hasil API)
pkg install jq -y
# 4. Install procps (menyediakan perintah 'free' untuk cek RAM dan 'top' untuk CPU)
pkg install procps -y
# 5. Install iproute2 (menyediakan perintah 'ip' untuk cek kecepatan jaringan/speedtest)
pkg install iproute2 -y
# 6. Install gawk (versi awk yang lebih stabil untuk kalkulasi matematika script Anda)
pkg install gawk -y
pasangkan di genmon