From b54f0fbbfd7f9d059670231a841bfb528e852f8c Mon Sep 17 00:00:00 2001 From: Santiago Lo Coco Date: Wed, 10 Apr 2024 13:58:21 +0200 Subject: [PATCH] Add log function --- cbattery | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/cbattery b/cbattery index 9d41308..9ec34ea 100755 --- a/cbattery +++ b/cbattery @@ -26,24 +26,29 @@ read_cache() { cat "$TMP_FILE" 2> /dev/null } +log_message() { + local timestamp=$(date "+%b %d %H:%M:%S") + echo "$timestamp - $1" +} + enable_discharging() { - echo "Enabling battery discharging" + log_message "Enabling battery discharging" sudo smc -k CH0I -w 01 } disable_discharging() { - echo "Disabling battery discharging" + log_message "Disabling battery discharging" sudo smc -k CH0I -w 00 } enable_charging() { - echo "Enabling battery charging" + log_message "Enabling battery charging" sudo smc -k CH0B -w 00 sudo smc -k CH0C -w 00 } disable_charging() { - echo "Disabling battery charging" + log_message "Disabling battery charging" sudo smc -k CH0B -w 02 sudo smc -k CH0C -w 02 } @@ -117,7 +122,7 @@ runScript() { [[ -f "$launch_daemon" ]] && sudo launchctl unload -w "$launch_daemon" ;; "charging") - echo "Setting $action to $setting" + log_message "Setting $action to $setting" case "$setting" in "on") enable_charging && write_cache "enabled" ;; "off") disable_charging && write_cache "disabled" ;; @@ -125,7 +130,7 @@ runScript() { esac ;; "adapter") - echo "Setting $action to $setting" + log_message "Setting $action to $setting" case "$setting" in "on") enable_discharging ;; "off") disable_discharging ;;