Dash:
[t2-trunk.git] / package / base / sam / sam_dummy.lua
blob305daf3572b85ba0af4be6b11127ac408a6c7995
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 = "dummy"
16 local _DESCRIPTION = "Template module (no functionality)"
17 local _USAGE = [[dummy
19 Used as template file for new SAM modules. This module has not function
20 otherwise.
23 -- CLI -----------------------------------------------------------------------
24 require "sam.cli"
26 local function CLI_exit(self, ...)
27 self:send("[INFO] exiting")
28 self:finish()
29 end
31 local CLI = sam.cli({
32 exit = CLI_exit,
35 -- MAIN-----------------------------------------------------------------------
37 local function main(...)
38 sam.info(_NAME, "main() in module %s\n", _NAME)
40 sam.dbg(_NAME, "Arguments (%d):\n", #arg)
41 for i=1,#arg do
42 sam.dbg(_NAME, " %s\n", arg[i])
43 end
45 sam.dbg(_NAME, "Starting CLI:\n")
46 CLI()
47 end
49 -- SAM MODULE INIT ---------------------------------------------------------
50 return {
51 _NAME = _NAME,
52 _DESCRIPTION = _DESCRIPTION,
53 _USAGE = _USAGE,
55 main = main,