.lua_wrapper
Package: WA2L/edrc 1.5.57
Section: General Commands (1)
Updated: 08 April 2025
Index
Return to Main Contents
NAME
lua_wrapper - wrap Lua scripts to ensure lua startup
SYNOPSIS
edrc/bin/luaprogram
->
.lua_wrapper
edrc/lib/luaprogram
->
.lua_wrapper
AVAILABILITY
WA2L/edrc
DESCRIPTION
Wrap Lua scripts/programs to avoid using
#!/usr/bin/lua
or similar path names in the magic key. This enhances the portability
of WA2L/edrc commands written in Lua to systems where
lua
is not
installed in the default install locations or to use
lua
distributed with WA2L/edrc.
lua
has to be installed in
edrc/bin/,
/usr/bin/,
/bin/,
/sbin/,
/usr/local/bin/
or
/usr/contrib/bin/.
Further
lua
locations can be configured in the optional config file
lua_wrapper.cfg.
The Lua packages/modules bundled with WA2L/edrc that are
installed in
lib/lua/lum/<OSID>/<major>.<minor>/
are included in the Lua path
(LUA_PATH,
LUA_CPATH).
To start a new command thru the
.lua_wrapper,
follow the following steps:
- 1.)
-
create a symlink to the new command in the
edrc/bin/
or
edrc/lib/
directory depending on your needs:
[ /opt/edrc/bin ]
[ root@acme001 ][*edrc*/bash]: ln -s .lua_wrapper new_cmd
- 2.)
-
install the Lua script/program in the
edrc/lib/lua/
directory:
[ /opt/edrc/lib/lua ]
[ root@acme001 ][*edrc*/bash]: vi new_cmd
[ /opt/edrc/lib/lua ]
[ root@acme001 ][*edrc*/bash]: chmod 644 new_cmd
OPTIONS
-
ENVIRONMENT
-
EXIT STATUS
- 101
-
shell
(lua)
not found. If
lua
is installed on the system and you get this error, add
the
lua
location in the configuration file
lua_wrapper.cfg.
- 102
-
the Lua script to be started that should be
located in
lib/lua/
does not exist.
- 103
-
user calling the command has no permission to access/execute
the called
luaprogram.
- 107
-
the
.lua_wrapper
was called directly.
FILES
For a detailed description of the
FILES,
see:
luaenv(3).
- etc/lua_wrapper.cfg
-
configuration file for the
.lua_wrapper
command.
- lib/lua/
-
location of the wrapped Lua scripts/programs.
This files should have the file permissions
644
to show, that those scripts should not be started
directly.
- lib/lua/lum/<OSID>/<major>.<minor>/
-
location of the Lua packages/modules bundled with WA2L/edrc.
EXAMPLES
-
SEE ALSO
edrcintro(1),
binprobe(1m),
cmdlist(1m),
daemon_wrapper(1),
java_wrapper(1),
ksh_wrapper(1),
ld(1),
ln(1),
lua(1),
luac(1),
luaenv(3),
luaversion(3),
lua_wrapper.cfg(4),
osid(3),
os_wrapper(1),
python_wrapper(1),
perl_wrapper(1)
NOTES
-
BUGS
-
AUTHOR
lua_wrapper was developed by Christian Walther. Send suggestions
and bug reports to wa2l@users.sourceforge.net .
COPYRIGHT
Copyright © 2025
Christian Walther
This is free software; see
edrc/doc/COPYING
for copying conditions. There is ABSOLUTELY NO WARRANTY; not
even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This document was created by man2html
using the manual pages.
Time: 09:57:56 GMT, April 11, 2025