table of contents
other sections
| RPMLUA(1) | General Commands Manual | RPMLUA(1) |
NAME¶
rpmlua - RPM Lua interpreter
SYNOPSIS¶
rpmlua [options] [LUA_SCRIPT] [-- ARG ...]
DESCRIPTION¶
Run RPM internal Lua interpreter.
Note: indexes start at 1 in Lua, so the program name is at arg[1] instead of the more customary index zero.
ARGUMENTS¶
LUA SCRIPT
A Lua script.
ARG
Options and arguments to be passed to SCRIPT_FILE.
rpmlua stops processing at --.
OPTIONS¶
-i, --interactive
Run an interactive session after executing optional
script or statement.
--opts=OPTSTRING
Perform getopt(3) option processing on the passed
arguments according to OPTSTRING.
-e "STATEMENT", --execute "STATEMENT"
Execute a Lua statement before executing optional
script.
EXIT STATUS¶
On success, 0 is returned, a non-zero failure code otherwise.
EXAMPLES¶
rpmlua test.lua
Execute test.lua script file.
rpmlua --opts=ab:c args.lua -- 1 2 3 -c -b5
Execute args.lua script file with option
processing.
rpmlua -e "print(rpm.ver('1.0') < rpm.ver('2.0'))"
Execute single statement to compare rpm versions.
rpmlua -i
Run an interactive session.
SEE ALSO¶
| 2025-11-07 | RPM 6.0.0 |