rpmlua(8) — Linux manual page

NAME | SYNOPSIS | DESCRIPTION | EXAMPLES | SEE ALSO | AUTHORS | COLOPHON

RPMLUA(8)                                                      RPMLUA(8)

NAME         top

       rpmlua - RPM Lua interpreter

SYNOPSIS         top

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

DESCRIPTION         top

       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         top

       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         top

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

       http://www.rpm.org/ <URL:http://www.rpm.org/>

AUTHORS         top

              Panu Matilainen <pmatilai@redhat.com>

COLOPHON         top

       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

                            17 December 2021                   RPMLUA(8)