-- --- SDE-COPYRIGHT-NOTE-BEGIN ---
-- This copyright note is auto-generated by ./scripts/Create-CopyPatch.
--
-- Filename: package/.../sam/sam_dummy.lua
-- Copyright (C) 2006 The T2 SDE Project
--
-- More information can be found in the files COPYING and README.
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; version 2 of the License. A copy of the
-- GNU General Public License can be found in the file COPYING.
-- --- SDE-COPYRIGHT-NOTE-END ---

local _NAME        = "dummy"
local _DESCRIPTION = "Template module (no functionality)"
local _USAGE       = [[dummy

Used as template file for new SAM modules. This module has not function
otherwise.
]]

-- CLI -----------------------------------------------------------------------
require "sam.cli"

local function CLI_exit(self, ...)
	self:send("[INFO] exiting")
	self:finish()
end

local CLI = sam.cli({
	exit  = CLI_exit,
})

-- MAIN-----------------------------------------------------------------------

local function main(...)
	sam.info(_NAME, "main() in module %s\n", _NAME)

	sam.dbg(_NAME, "Arguments (%d):\n", #arg)
	for i=1,#arg do
		sam.dbg(_NAME, "   %s\n", arg[i])
	end

	sam.dbg(_NAME, "Starting CLI:\n")
	CLI()
end

-- SAM MODULE INIT ---------------------------------------------------------
return {
	_NAME = _NAME,
	_DESCRIPTION = _DESCRIPTION,
	_USAGE = _USAGE,

	main = main,
}