#!/bin/sh

export TEXTDOMAIN=kcm_mobile_update_scripts
. gettext.sh

use_battery=$(busctl get-property org.freedesktop.UPower /org/freedesktop/UPower/devices/DisplayDevice org.freedesktop.UPower.Device State | cut -d' ' -f2)

# use_battery:
# 0: Unknown
# 1: Charging
# 2: Discharging
# 3: Empty
# 4: Fully charged
# 5: Pending charge
# 6: Pending discharge

if [ $use_battery -ne 1 ] && [ $use_battery -ne 4 ]; then
	# we use batt
        percent=$(busctl get-property org.freedesktop.UPower /org/freedesktop/UPower/devices/DisplayDevice org.freedesktop.UPower.Device Percentage | cut -d' ' -f2)
	if [ $percent -lt 70 ]; then
                echo $(eval_gettext "Charge \$percent%. The action cannot be performed.") >&2
		exit 1
	fi
        echo $(eval_gettext "Current battery percent: \$percent%")
else
	echo $(gettext "Device is connected to the power supply")
fi
