#!/bin/sh
set -eu
# To install, add the following lines to your crontab:
# PATH="~/Documents/bin:/usr/local/bin:/usr/bin:/bin"
# */5 * * * * update-voltage

filepath="$HOME/.local/voltage"

update_voltage () {
    echo "min=$1" >  "$filepath"
    echo "max=$2" >> "$filepath"
}

current="$(cat /usr/lib/pocketchip-batt/voltage)"

mkdir -p "$(dirname "$filepath" )"

if [ ! -f "$filepath" ]
then
    update_voltage "$current" "$current"
    exit 0
fi

# shellcheck disable=SC1090
. "$filepath"

if [ "$current" -gt "$max" ]
then
    max="$current"
    update_voltage "$min" "$max"
elif [ "$current" -lt "$min" ]
then
    min="$current"
    update_voltage "$min" "$max"
fi