#!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" source "$DIR/../modem/common" battery="$(cat /sys/class/power_supply/axp20x-battery/capacity)" batteryStatus="$(cat /sys/class/power_supply/axp20x-battery/status)" [ "$batteryStatus" = "Charging" ] && batteryIcon="🔌" || batteryIcon="🔋" missedCallsNo="$(cat "$CALL_DIR/missed-calls" | wc -l )" time="$(date "+%H:%M")" newTexts=0 for i in "$SMS_DIR"/*/sms.log; do echo "$i" count="$(sed -n '/\x0READ\x0/,$ p' "$i" | sed '1d' | sed -n 's/\x0/-/p' | wc -l)" echo "$count" newTexts=$(( newTexts + count )) done notification=" $batteryIcon ${battery}% Time $time $( ip r | grep -v "default" | awk '{print $3 ": " $9}') $( [ "$missedCallsNo" -gt 0 ] && echo "$missedCallsNo Missed Calls" ) $( [ "$newTexts" -gt 0 ] && echo "$newTexts New Texts" ) " notification="$( echo "$notification" | sed '/^$/d' )" notify-send "$(hostname)" "$notification"