first commit
This commit is contained in:
27
pokemotd.sh
Executable file
27
pokemotd.sh
Executable file
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
POKEMON_NAME=$(hostname)
|
||||||
|
|
||||||
|
UPTIME_RAW=$(uptime)
|
||||||
|
UPTIME=$(echo "$UPTIME_RAW" | sed -n 's/.*up \([^,]*\),\s*[0-9]\+ user.*/\1/p')
|
||||||
|
|
||||||
|
if [ -z "$UPTIME" ]; then
|
||||||
|
UPTIME=$(echo "$UPTIME_RAW" | awk -F'up ' '{print $2}' | awk -F',' '{print $1}')
|
||||||
|
fi
|
||||||
|
|
||||||
|
MEMORY=$(free | awk '/^Mem:/ {printf "%.0fM/%.0fM", $3/1024, $2/1024}')
|
||||||
|
|
||||||
|
DISK=$(df -h / | awk 'NR==2 {print $5}')
|
||||||
|
|
||||||
|
LOAD=$(echo "$UPTIME_RAW" | awk -F'load average:' '{print $2}' | sed 's/^ *//')
|
||||||
|
|
||||||
|
MESSAGE="$(cat <<EOF
|
||||||
|
🌟 Status Report 🌟
|
||||||
|
━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||||
|
⏰ Uptime: $UPTIME
|
||||||
|
🧠 Memory: $MEMORY
|
||||||
|
💾 Disk: $DISK used
|
||||||
|
⚡ Load: $LOAD
|
||||||
|
EOF
|
||||||
|
)"
|
||||||
|
|
||||||
|
echo "$MESSAGE" | pokesay -n "$POKEMON_NAME" -u -w 50
|
Reference in New Issue
Block a user