#!/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"

