[PATCH v2] fff-web/show_info: Put common code into function
Tim Niemeyer
tim at tn-x.org
Mo Nov 13 19:24:27 CET 2017
Hi
Danke
Und applied.
Tim
Am Sonntag, den 12.11.2017, 23:49 +0100 schrieb Adrian Schmutzler:
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
>
> Reviewed-by: Tim Niemeyer <tim at tn-x.org>
>
> ---
>
> v2: Rebase
> ---
> .../fff/fff-network/files/lib/functions/fff/evalbytes | 15 +++++++++++++++
> src/packages/fff/fff-support/files/usr/sbin/show_info | 13 +------------
> src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers | 14 +-------------
> 3 files changed, 17 insertions(+), 25 deletions(-)
> create mode 100644 src/packages/fff/fff-network/files/lib/functions/fff/evalbytes
>
> diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/evalbytes b/src/packages/fff/fff-network/files/lib/functions/fff/evalbytes
> new file mode 100644
> index 0000000..e550381
> --- /dev/null
> +++ b/src/packages/fff/fff-network/files/lib/functions/fff/evalbytes
> @@ -0,0 +1,15 @@
> +#!/bin/sh
> +
> +human_bytes() {
> + while read B ; do
> + [ $B -lt 1024 ] && echo ${B} B && return
> + KB=$(((B+512)/1024))
> + [ $KB -lt 1024 ] && echo ${KB} KB && return
> + MB=$(((KB+512)/1024))
> + [ $MB -lt 1024 ] && echo ${MB} MB && return
> + GB=$(((MB+512)/1024))
> + [ $GB -lt 1024 ] && echo ${GB} GB && return
> + echo $(((GB+512)/1024)) TB && return
> + done
> + echo "-"
> +}
> diff --git a/src/packages/fff/fff-support/files/usr/sbin/show_info b/src/packages/fff/fff-support/files/usr/sbin/show_info
> index 6baa428..47a259c 100755
> --- a/src/packages/fff/fff-support/files/usr/sbin/show_info
> +++ b/src/packages/fff/fff-support/files/usr/sbin/show_info
> @@ -2,24 +2,13 @@
>
> . /etc/firmware_release
> . /lib/functions/fff/evalhoodinfo
> +. /lib/functions/fff/evalbytes
>
> board_name=$(uci -q get board.model.name)
>
> HOSTNAME=$(uci -q get 'fff.system.hostname')
> hood="$(uci -q get "system. at system[0].hood")"
>
> -human_bytes() {
> - while read B ; do
> - [ $B -lt 1024 ] && echo ${B} B && break
> - KB=$(((B+512)/1024))
> - [ $KB -lt 1024 ] && echo ${KB} KB && break
> - MB=$(((KB+512)/1024))
> - [ $MB -lt 1024 ] && echo ${MB} MB && break
> - GB=$(((MB+512)/1024))
> - [ $GB -lt 1024 ] && echo ${GB} GB && break
> - echo $(((GB+512)/1024)) TB
> - done
> -}
> format_state() {
> batmanports=$(swconfig dev switch0 vlan 3 show | grep 'ports:')
> clientports=$(swconfig dev switch0 vlan 1 show | grep 'ports:')
> diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers
> index 5e0196c..b9edef1 100755
> --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers
> +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/helpers
> @@ -1,19 +1,7 @@
> #!/usr/bin/haserl
>
> <%
> -human_bytes() {
> - while read B ; do
> - [ $B -lt 1024 ] && echo ${B} B && return
> - KB=$(((B+512)/1024))
> - [ $KB -lt 1024 ] && echo ${KB} KB && return
> - MB=$(((KB+512)/1024))
> - [ $MB -lt 1024 ] && echo ${MB} MB && return
> - GB=$(((MB+512)/1024))
> - [ $GB -lt 1024 ] && echo ${GB} GB && return
> - echo $(((GB+512)/1024)) TB && return
> - done
> - echo "-"
> -}
> +. /lib/functions/fff/evalbytes
>
> show_msg() {
> if [ "$MSG" != "" ] ; then
> --
> 2.7.4
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 473 bytes
Beschreibung: This is a digitally signed message part
URL : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171113/93b7f10c/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev