.\" Automatically generated by Pandoc 2.14.0.3 .\" .TH "RPMLUA" "8" "17 December 2021" "" "" .hy .SH NAME .PP rpmlua - RPM Lua interpreter .SH SYNOPSIS .PP \f[B]rpmlua\f[R] [{\f[B]-e|--execute\f[R]} \[lq]\f[B]STATEMENT\f[R]\[rq]] [{\f[B]-i|--interactive\f[R]}] [\f[I]SCRIPT_FILE\f[R]] [arg1 \&...] .SH DESCRIPTION .PP Run RPM internal Lua interpreter. .TP \f[B]-i|--interactive\f[R] Run an interactive session after executing optional script or statement. .TP \f[B]\[en]opts=OPTSTRING\f[R] Perform getopt(3) option processing on the passed arguments according to OPTSTRING. .TP \f[B]-e|--execute\f[R] Execute a Lua statement before executing optional script. .SH EXAMPLES .PP Execute test.lua script file: .RS .PP rpmlua test.lua .RE .PP Execute args.lua script file with option processing: .RS .PP rpmlua \[en]opts=ab:c args.lua \[en] 1 2 3 -c -b5 .RE .PP Execute single statement to compare rpm versions: .RS .PP rpmlua -e \[lq]print(rpm.ver(`1.0') < rpm.ver(`2.0'))\[rq] .RE .PP Run an interactive session: .RS .PP rpmlua -i .RE .SH SEE ALSO .IP .nf \f[C] lua(1) popt(3), getopt(3), rpm(8), \f[R] .fi .PP \f[B]http://www.rpm.org/ \f[R] .SH AUTHORS .IP .nf \f[C] Panu Matilainen \f[R] .fi