Dash:
[t2-trunk.git] / package / base / sam / sam_monitor.lua
blob11bff74d9ecfe5f9f7fcbbb9c79b3c072f105ed3
1 -- --- T2-COPYRIGHT-NOTE-BEGIN ---
2 -- This copyright note is auto-generated by ./scripts/Create-CopyPatch.
3 --
4 -- T2 SDE: package/.../sam/sam_config.lua
5 -- Copyright (C) 2006 The T2 SDE Project
6 --
7 -- More information can be found in the files COPYING and README.
8 --
9 -- This program is free software; you can redistribute it and/or modify
10 -- it under the terms of the GNU General Public License as published by
11 -- the Free Software Foundation; version 2 of the License. A copy of the
12 -- GNU General Public License can be found in the file COPYING.
13 -- --- T2-COPYRIGHT-NOTE-END ---
15 local _NAME = "monitor"
16 local _DESCRIPTION = "Monitor the build process of a given config."
17 local _USAGE = [[monitor <config-name>
19 This will show the build log of the respective configuration.
22 require "sam.config"
24 local function main(...)
25 sam.info(_NAME, "main() in module %s\n", _NAME)
26 local t2dir = os.getenv("T2DIR") or "."
28 if not arg[1] then
29 sam.error(_NAME, "missing config name")
30 return
31 end
33 local cfg = sam.config(arg[1])
34 local log = t2dir .. "/build/" .. cfg.ID .. "/TOOLCHAIN/logs/build_target.log"
36 os.execute("tail -f " .. log)
37 end
39 -- SAM MODULE INIT ---------------------------------------------------------
40 return {
41 _NAME = _NAME,
42 _DESCRIPTION = _DESCRIPTION,
43 _USAGE = _USAGE,
45 main = main,