rpmlua(8) — Linux manual page
RPMLUA(8) RPMLUA(8)
NAME
rpmlua - RPM Lua interpreter
SYNOPSIS
rpmlua [{-e|--execute} “STATEMENT”] [{-i|--interactive}]
[SCRIPT_FILE] [arg1 ...]
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.
-i|--interactive
Run an interactive session after executing optional script
or statement.
–opts=OPTSTRING
Perform getopt(3) option processing on the passed argu‐
ments 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
SEE ALSO
lua(1), popt(3), getopt(3), rpm(8)
http://www.rpm.org/ <URL:http://www.rpm.org/>
AUTHORS
Panu Matilainen <pmatilai@redhat.com>
COLOPHON
This page is part of the rpm (RPM Package Manager) project. In‐
formation about the project can be found at
⟨https://github.com/rpm-software-management/rpm⟩. It is not known
how to report bugs for this man page; if you know, please send a
mail to man-pages@man7.org. This page was obtained from the
project's upstream Git repository
⟨https://github.com/rpm-software-management/rpm.git⟩ on
2024-06-14. (At that time, the date of the most recent commit
that was found in the repository was 2024-06-14.) If you
discover any rendering problems in this HTML version of the page,
or you believe there is a better or more up-to-date source for
the page, or you have corrections or improvements to the
information in this COLOPHON (which is not part of the original
manual page), send a mail to man-pages@man7.org