From 90c1190e9352309e2bc979c5ebde4197bca4c3d5 Mon Sep 17 00:00:00 2001 From: kb-light Date: Wed, 27 Apr 2016 23:06:26 +0200 Subject: [PATCH] gluon-node-info: add a script to fix whitespaces within the coordinates Signed-off-by: kb-light --- .../upgrade/520-node-info-whitespace-fix | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 package/gluon-node-info/files/lib/gluon/upgrade/520-node-info-whitespace-fix diff --git a/package/gluon-node-info/files/lib/gluon/upgrade/520-node-info-whitespace-fix b/package/gluon-node-info/files/lib/gluon/upgrade/520-node-info-whitespace-fix new file mode 100755 index 00000000..6597598b --- /dev/null +++ b/package/gluon-node-info/files/lib/gluon/upgrade/520-node-info-whitespace-fix @@ -0,0 +1,20 @@ +#!/usr/bin/lua + +local uci = require('luci.model.uci').cursor() + +local sname = uci:get_first('gluon-node-info', 'location') +if sname then + local latitude = uci:get('gluon-node-info', sname, 'latitude') + if latitude then + uci:set('gluon-node-info', sname, 'latitude', latitude:trim()) + end + local longitude = uci:get('gluon-node-info', sname, 'longitude') + if longitude then + uci:set('gluon-node-info', sname, 'longitude', longitude:trim()) + end + local altitude = uci:get('gluon-node-info', sname, 'altitude') + if altitude then + uci:set('gluon-node-info', sname, 'altitude', altitude:trim()) + end + uci:save('gluon-node-info') +end