#!/bin/bash
#

AC_LOG=/run/ac.log
exec >> $AC_LOG

source /usr/share/acpi-support/turn-external-monitor.sh
logger "(AC) power script"


report_error()
{
    logger "error in (AC) power script." "$@"
}
trap 'report_error $LINENO' ERR


log_one_liner()
{
    echo "$*"
    date
    cat /sys/class/power_supply/AC/online
}

log_one_liner >> $AC_LOG


if [ $(cat /sys/class/power_supply/AC/online) = "1" ]; then
    logger "(AC) power on -> external monitor"
    sleep 1;
    # if usb ->
    turn_on_external_monitor

    # todo: separate this tracker to a standalone program.
    if grep -q open /proc/acpi/button/lid/*/state; then

        /home/michal/bin/lights
    fi
else
    logger "(AC) power off -> external monitor OFF"
    turn_off_external_monitor
fi
