The following diff allows apmd to report battery time left in a user friendly
hour-minutes format, instead of just minutes.

Before:
apmd: battery status: low. external power status: not connected.
estimated battery life 50% (185 minutes)

After:
apmd: battery status: low. external power status: not connected.
estimated battery life 46% (2h45m)

I like this because I tail /var/log/messages.
Anyone else interested? Does this break scripts?


Index: apmd.c
===================================================================
RCS file: /cvs/src/usr.sbin/apmd/apmd.c,v
retrieving revision 1.79
diff -u -p -u -p -r1.79 apmd.c
--- apmd.c      16 Nov 2015 17:35:05 -0000      1.79
+++ apmd.c      3 May 2016 12:00:18 -0000
@@ -169,11 +169,12 @@ power_status(int fd, int force, struct a
 #endif
                                syslog(LOG_NOTICE, "battery status: %s. "
                                    "external power status: %s. "
-                                   "estimated battery life %d%% (%u minutes)",
+                                   "estimated battery life %d%% (%uh%um)",
                                    battstate(bstate.battery_state),
                                    ac_state(bstate.ac_state),
                                    bstate.battery_life,
-                                   bstate.minutes_left);
+                                   bstate.minutes_left / 60,
+                                   bstate.minutes_left % 60);
                        else
                                syslog(LOG_NOTICE, "battery status: %s. "
                                    "external power status: %s. "

Reply via email to