Add log function
This commit is contained in:
parent
9204bc1c07
commit
b54f0fbbfd
17
cbattery
17
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 ;;
|
||||
|
|
Loading…
Reference in New Issue