Hi,
I need to install a directory (/afs) that will be a mountpoint that a systemd
service (also installed in the rpm) will mount upon.
What's the best way to encode this in the specfile?
I did have:
%files
/afs
but that doesn't upgrade correctly. Someone gave me another way to do it:
%post
%systemd_post afs.mount
# Create /afs directory if it doesn't exist
if [ ! -d /afs ]; then
mkdir /afs
chown root.root /afs
chmod 0755 /afs
[ -x /usr/sbin/restorecon ] && /usr/sbin/restorecon /afs
fi
%files
%ghost %dir /afs
but rpmlint complains about the chown:
kafs-client.x86_64: W: dangerous-command-in-%post chown
The git repo is here:
http://git.infradead.org/users/dhowells/kafs-client.git/shortlog/refs/hea...
The second patch from the top is the one that tries to fix the mountpoint dir
installation issue ("spec: Treat /afs special").
Thanks,
David