From e607c9b973cdc40b404fdbce006f72b5b2882592 Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sun, 27 Mar 2016 07:29:37 +0000 Subject: [PATCH] Simple scripto to list ACs and WTPs. FossilOrigin-Name: 4c2a77318717d79d567ee83d05883409c5485b38aa992d3d4b329b1c869fd4ad --- src/ac/acshell | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 src/ac/acshell diff --git a/src/ac/acshell b/src/ac/acshell new file mode 100755 index 00000000..6e3d4c3c --- /dev/null +++ b/src/ac/acshell @@ -0,0 +1,81 @@ +#!/usr/bin/php +open($sqlfile); + } +} + +$db = new DB(); + + +function ls_acs() +{ + global $db; + echo "List of ACs\n"; + echo "===========\n"; + $results = $db->query("SELECT + acid as id, + acname as name, + lastseen>datetime('now','-10 second') as active + FROM acs ORDER by active,id,name;" + ); + while ($row = $results->fetchArray(SQLITE3_ASSOC)) { + $o = $row['active'] ? "yes" : "no"; + echo "ID: $row[id], Name: $row[name] - Online: $o\n"; + } +} + +function ls_wtps() +{ + global $db; + echo "List of WTPs\n"; + echo "============\n"; + + $result = $db->query("SELECT + wtpid as wtpid, + wtps.acid as acid, + acs.acname as acname + FROM wtps + LEFT join acs USING(acid) + "); + while ($row = $result->fetchArray(SQLITE3_ASSOC)) { + $j = $row['acid'] ? "Joined to $row[acid]" : "Not joined"; + + echo "ID: $row[wtpid], $j\n"; + } + +} + +function print_help() +{ + echo "acshell \n"; + echo "\n"; + echo "acshell lsacs - list acs\n"; + echo "acshell lswtp - list wtps\n"; +} + +//ls_wtps(); +// +//var_dump($argv); +if (count($argv)==1){ + print_help(); + exit(0); +} + +if( $argv[1] == "lsacs" ) + ls_acs(); +if( $argv[1] == "lswtps" ) + ls_wtps(); + + +