41 lines
1.5 KiB
Lua
41 lines
1.5 KiB
Lua
-- xmtn-hooks.lua --- mtn Lua hook functions used in all xmtn automate
|
|
-- stdio sessions
|
|
--
|
|
-- Copyright (C) 2010 Stephen Leake
|
|
--
|
|
-- Author: Stephen Leake
|
|
-- Keywords: tools
|
|
--
|
|
-- This file 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; either version 2 of the License, or
|
|
-- (at your option) any later version.
|
|
--
|
|
-- This file is distributed in the hope that it will be useful,
|
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
-- GNU General Public License for more details.
|
|
--
|
|
-- You should have received a copy of the GNU General Public License
|
|
-- along with this file; see the file COPYING. If not, write to
|
|
-- the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
|
|
-- Boston, MA 02110-1301 USA.
|
|
|
|
function get_mtn_command(host)
|
|
-- Return a mtn command line for the remote host.
|
|
--
|
|
-- If the remote host is a Windows machine (ie file: on a Windows
|
|
-- machine), we need the Cygwin mtn executable, since the Win32
|
|
-- executable does not support file: or ssh:.
|
|
--
|
|
-- But we have no way to tell what the remote machine is. So we let
|
|
-- the lisp code figure that out from user options, and it provides
|
|
-- the mtn command to this hook by defining the XMTN_SYNC_MTN
|
|
-- environment variable.
|
|
|
|
return os.getenv("XMTN_SYNC_MTN");
|
|
end
|
|
|
|
|
|
-- end of file
|