rpmlua(8)

rpmlua8

Rpm lua interpreter

Usage

rpmlua [{-e | --execute} “STATEMENT”] [{-i | --interactive}] [SCRIPT_FILE] [arg1 ...]

Overview

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.

-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|--execute

Execute a Lua statement before executing optional script.

Examples

Execute test.lua script file:

rpmlua test.lua

Execute args.lua script file with option processing:

rpmlua –opts=ab:c args.lua – 1 2 3 -c -b5

Execute single statement to compare rpm versions:

rpmlua -e “print(rpm.ver(`1.0') < rpm.ver(`2.0'))”

Run an interactive session:

rpmlua -i

Releases

2 releases since Debian 12 (Bookworm); the text changed 1 time.

  1. 12
  2. 13

Authors

Panu Matilainen <[email protected]>

From rpm 4.20.1+dfsg-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.