summaryrefslogtreecommitdiff
path: root/bin/uptime-json
blob: 7e9a87d487cf9fb2905f35ba2718d99b89f64686 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

uptime="$(uptime)"
uptime="${uptime#*up }"

d=0
case "$uptime" in
	*day*)
		d="${uptime%% *}"
		uptime="${uptime#*, }"
		;;
esac

h="${uptime%%:*}"
h="${h#0}"
uptime="${uptime#*:}"
m="${uptime%%,*}"
m="${m#0}"

printf '{"d":%d,"h":%d,"m":%d}\n' "$d" "$h" "$m"