Anton Shestakov <av6@dwimlabs.net>, Fri, 16 Sep 2016 15:50:45 +0800
spec: exit codes are not very useful, check them last
Error and output channels usually have readable messages explaining what went
wrong, they need to be checked first.
examples/version.lua
Permissions: -rw-r--r--
local hglib = require 'hglib' local client = hglib.Client.open() local code, o, e, d = client:runcommand({'version', '--quiet'}) print(o:match('%(version (%S+)%)')) print("Couldn't get version: " .. e)