diff -r 000000000000 -r ae83411a89c9 clix/version.lua --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clix/version.lua Wed Jan 06 03:50:37 2010 +0000 @@ -0,0 +1,28 @@ +return function (opts, arg) + if #arg == 0 or opts.help then + return 0; + end + local conn; + local function on_reply(reply) + if not reply.error then + if reply.name then + print("Software:", reply.name); + end + if reply.version then + print("Version:", reply.version); + end + if reply.platform then + print("Platform:", reply.platform); + end + else + print("Error requesting version ("..(reply.condition or "unknown")..")"..(reply.text and (": "..reply.text) or "")); + end + conn:close(); + end + local function on_connect(_conn) + conn = _conn; + conn:add_plugin("version"); + conn:query_version(arg[1], on_reply); + end + clix_connect(opts, on_connect); +end