https://bugzilla.suse.com/show_bug.cgi?id=1219721 Bug ID: 1219721 Summary: rpm lua checker trows error on "!" Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: All OS: openSUSE Tumbleweed Status: NEW Severity: Major Priority: P5 - None Component: Basesystem Assignee: screening-team-bugs@suse.de Reporter: werner@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- This simple lua scriplet %transfiletriggerin -p <lua> -- %{_mandir} if posix.getcwd() != '/' then print("Hello") endif cause: [ 4s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --noclean --nosignature --define '_build_create_debug 1' /home/abuild/rpmbuild/SOURCES/man.spec [ 4s] error: invalid syntax in lua scriptlet: [string "%transfiletriggerin"]:1: 'then' expected near '!' ... accordingly to /usr/share/doc/packages/rpm/manual/lua.md the syntax is correct ... I'd like to use the return value of stat = posix.stat("/var/cache/man") to test is /var/cache/man exists and is also a directory but the string compare stat.type != "directory" crashes with a similar error -- You are receiving this mail because: You are on the CC list for the bug.