#!/bin/sh # power-draw (module power, novox/hq ADR 0255): the power the machine draws, for the bar's block. # # Prints the line the module's sampler (`power draw`, as root) publishes every five seconds, which says # what it measured: "machine" on battery, "CPU" or "CPU+GPU" otherwise. A line older than thirty # seconds is a sampler that stopped, and is not shown as if it were now. f="${MESH_POWER_DRAW:-/run/mesh-power/draw}" if [ -r "$f" ] && [ $(( $(date +%s) - $(stat -c %Y "$f") )) -le 30 ]; then head -n 1 "$f" else echo "power not measured" fi