#!/bin/bash

# Shutdown of the system due to power failure

check() {
	`cat /proc/acpi/battery/BAT0/state | grep charging | grep -q discharging`
	ret=$?
	if [ $ret -ne 0 ]; then
		exit 0
	fi
}

i=1
while true; do
	check
	echo -en "\033[10;200]\033[11;300]\a" > /dev/tty1
	sleep 6
	let i=$i+1
	if [ $i -gt 10 ]; then
		break
	fi
done

i=1
while true; do
	check
	echo -en "\033[10;500]\033[11;200]\a" > /dev/tty1
	sleep 2
	let i=$i+1
	if [ $i -gt 30 ]; then
		break
	fi
done

i=1
while true; do
	check
	echo -en "\033[10;800]\033[11;100]\a" > /dev/tty1
	sleep 1
	let i=$i+1
	if [ $i -gt 60 ]; then
		break
	fi
done

for tone in 524 491 440 393 349 328 295 ; do
	check
	echo -en "\033[10;${tone}]\\033[11;50]\a" > /dev/tty1
	sleep 1
done

init 0


