PATH:
usr
/
lib
/
rpm
#!/usr/bin/bash parse() { while read line; do [ "${line:0:1}" = '#' -o "${line:0:1}" = ';' ] && continue line="${line## *}" [ -z "$line" ] && continue set -- $line case "$1" in ('u') echo "user($2)" echo "group($2)" # TODO: user:group support ;; ('g') echo "group($2)" ;; ('m') echo "user($2)" echo "group($3)" ;; esac done } while read fn; do parse < "$fn" done
[-] rpmpopt-4.16.1.3
[open]
[+]
..
[+]
macros.d
[-] sysusers.generate-pre.sh
[open]
[-] rpm2cpio.sh
[open]
[+]
redhat
[-] rpmdb_load
[open]
[-] alt-nodejs20_native.req
[open]
[-] brp-boot-efi-times
[open]
[-] gstreamer1.prov
[open]
[-] sysusers.prov
[open]
[-] rpmdb_dump
[open]
[-] alt-nodejs19_native.req
[open]
[-] rpmrc
[open]
[-] rpm.supp
[open]
[-] rpm.daily
[open]
[-] alt-nodejs22_native.req
[open]
[-] rpm.log
[open]
[+]
fileattrs
[-] alt-nodejs24_native.req
[open]
[-] macros
[open]
[+]
lua
[-] tgpg
[open]
[+]
platform
[-] nodejs_native.req
[open]
[-] alt-nodejs18_native.req
[open]