rpmlua - Man Page

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

lua(1), popt(3), getopt(3), rpm(8)

http://www.rpm.org/

Info

2025-04-17