blob: 499fb957cf9c07768380a5148353da555644a1da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/bash
# check-arch-lastupdate.sh
# Compare local Arch mirror's lastupdate with upstream
LOCAL_URL="https://stygian.failzero.net/mirror/archlinux/lastupdate"
UPSTREAM_URL="https:///mirror.csclub.uwaterloo.ca/archlinux/lastupdate"
# Grab values
local_val=$(curl -s "$LOCAL_URL")
upstream_val=$(curl -s "$UPSTREAM_URL")
# Convert to human-readable
local_hr=$(date -d @"$local_val" 2>/dev/null)
upstream_hr=$(date -d @"$upstream_val" 2>/dev/null)
echo "=== Arch Lastupdate Check ==="
echo "Local: $local_val ($local_hr)"
echo "Upstream: $upstream_val ($upstream_hr)"
# Compare
if [[ "$local_val" == "$upstream_val" ]]; then
echo "[OK] Mirror is up to date."
else
echo "[WARN] Mirror is out of sync!"
fi
|