Compare commits

..

2 Commits

Author SHA1 Message Date
Jan Jastrow
a4448c29a3 Add "bel" to monitoring function 2024-04-29 23:16:22 +02:00
Jan Jastrow
6cfb2a5b9f Add simple download function 2024-04-29 23:11:47 +02:00

View File

@ -99,6 +99,19 @@ function extract () {
fi fi
} }
# Download provided url to $HOME/Downloads
function dl() {
if [ -z "$1" ]; then
echo "usage: dl url (directory)"
return
fi
if [[ -x $(which aria2) ]]; then
aria2c --dir="$HOME/Downloads" --continue=true --max-connection-per-server=5 "$1"
else
(cd "$HOME/Downloads" && curl -O "$1")
fi
}
# Monitor IP/Host and report with Pushover # Monitor IP/Host and report with Pushover
pnotify-online() { pnotify-online() {
local ip_address="$1" local ip_address="$1"
@ -106,6 +119,7 @@ pnotify-online() {
while true; do while true; do
if ping -c 1 -W 1 "$ip_address" >/dev/null; then if ping -c 1 -W 1 "$ip_address" >/dev/null; then
echo -e "\07*Ding*"
echo "$1 is online now." echo "$1 is online now."
pushover "$1 is online now." pushover "$1 is online now."
break break
@ -119,6 +133,7 @@ pnotify-offline() {
while true; do while true; do
if ! ping -c 1 -W 1 "$ip_address" >/dev/null; then if ! ping -c 1 -W 1 "$ip_address" >/dev/null; then
echo -e "\07*Ding*"
echo "$1 is offline now." echo "$1 is offline now."
pushover "$1 is offline now." pushover "$1 is offline now."
break break