Provided by: rpm_6.0.1-1_amd64 bug

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 nonzero 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) rpm-lua(7)

       http://www.rpm.org/

RPM 6.0.1                                          2025-12-15                                          RPMLUA(1)