I am quit new to OBS and have only build a few rpm in the past, so please be gentle with me.
Previously I have successfully build a package the old fashioned way using rpmbuild in ~/rpm catalog with the usual BUILD, SPEC ect. structure. To share this package with the world I tried to move the package to build service.
The daemon needs a system account and working directory so in the spec file I have made the following lines:
%post if ! /usr/bin/getent passwd rbldns >/dev/null; then /usr/sbin/useradd --system --home /var/lib/rbldns rbldns /bin/mkdir -p -m0755 /var/lib/rbldns fi
But when I try to build in OBS build fails:
... testing for pre/postinstall scripts that are not idempotent /.build_patchrpmcheck_scr: line 2: /usr/sbin/useradd: No such file or directory postinstall script of rbldnsd-0.996b-3.1.x86_64.rpm failed System halted.
What is the correct way to accomplish this?