New backup 2025-10-09 13:30:01
This commit is contained in:
parent
b2a9b66991
commit
ed92060b26
1 changed files with 12 additions and 8 deletions
20
de/home/.config/eww/scripts/home/mcstatus
Normal file → Executable file
20
de/home/.config/eww/scripts/home/mcstatus
Normal file → Executable file
|
@ -1,13 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
mcstatus_cache="${HOME}/.cache/mcstatus.json"
|
||||
server_list=("mc.pogmom.me" "mc.pogmom.me")
|
||||
|
||||
if [[ ! $(find "${mcstatus_cache}" -cmin -15 -print 2>/dev/null) ]]; then
|
||||
if ! ping -w 15 -c 1 wttr.in;then
|
||||
exit
|
||||
fi
|
||||
wttr_json=$(curl --silent wttr.in/Eugene?format=j1)
|
||||
if [ "" != "${wttr_json}" ]; then
|
||||
echo "${wttr_json}" | tee "${wttr_cache}"
|
||||
fi
|
||||
update_cache_json(){
|
||||
|
||||
for s in "${server_list[@]}";do
|
||||
mcstatus "${s}" json
|
||||
done | jq -n '.servers |= [inputs]' | tee "${mcstatus_cache}" >/dev/null
|
||||
}
|
||||
|
||||
if [[ ! $(find "${mcstatus_cache}" -cmin -5 -print 2>/dev/null) ]]; then
|
||||
update_cache_json
|
||||
fi
|
||||
|
||||
cat "${mcstatus_cache}"
|
||||
|
|
Loading…
Add table
Reference in a new issue