From b61f70b05f192832f9abe54ea59fe08c86dfda21 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 4 Aug 2012 21:31:06 +0200 Subject: Import measure-net-speed bash scripts to contrib/ --- contrib/measure-net-speed-i3status.bash | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 contrib/measure-net-speed-i3status.bash (limited to 'contrib/measure-net-speed-i3status.bash') diff --git a/contrib/measure-net-speed-i3status.bash b/contrib/measure-net-speed-i3status.bash new file mode 100755 index 0000000..9f9e5ce --- /dev/null +++ b/contrib/measure-net-speed-i3status.bash @@ -0,0 +1,27 @@ +#!/bin/bash +# Public Domain +# (someone claimed the next lines would be useful for… +# people. So here goes: © 2012 Stefan Breunig +# stefan+measure-net-speed@mathphys.fsk.uni-heidelberg.de) + +# append i3status output to the measure-net-speed’s one. +# the quote and escape magic is required to get valid +# JSON output, which is expected by i3bar (if you want +# colors, that is. Otherwise plain text would be fine). +# For colors, your i3status.conf should contain: +# general { +# output_format = i3bar +# } + +# i3 config looks like this: +# bar { +# status_command measure-net-speed-i3status.bash +# } + +i3status | (read line && echo $line && while : +do + read line + dat=$(measure-net-speed.bash) + dat="[{ \"full_text\": \"${dat}\" }," + echo "${line/[/$dat}" || exit 1 +done) \ No newline at end of file -- cgit v1.2.3