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
[-] rpm.supp
[edit]
[+]
redhat
[-] gstreamer1.prov
[edit]
[-] rpm2cpio.sh
[edit]
[-] rpm.log
[edit]
[-] rpmrc
[edit]
[+]
fileattrs
[-] rpmdb_load
[edit]
[-] rpm.daily
[edit]
[-] brp-boot-efi-times
[edit]
[-] sysusers.prov
[edit]
[-] rpmpopt-4.16.1.3
[edit]
[+]
..
[-] sysusers.generate-pre.sh
[edit]
[+]
macros.d
[+]
lua
[-] rpmdb_dump
[edit]
[-] tgpg
[edit]
[+]
platform
[-] macros
[edit]