Merge pull request #11052 from opensourcerouting/fix/log_dir_permissions

packaging: A couple of fixes for /var/log/frr
This commit is contained in:
Donald Sharp 2022-04-20 07:45:08 -04:00 committed by GitHub
commit 83bbdb5e14
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 7 deletions

View file

@ -4,7 +4,7 @@
missingok
compress
rotate 14
create 640 frr frrvty
create 0640 frr frr
postrotate
pid=$(lsof -t -a -c /syslog/ /var/log/frr/* 2>/dev/null)

2
debian/frr.postinst vendored
View file

@ -16,7 +16,7 @@ adduser \
frr
usermod -a -G frrvty frr
mkdir -p /var/log/frr
mkdir -m 0755 -p /var/log/frr
mkdir -p /etc/frr

View file

@ -432,7 +432,8 @@ popd
%install
mkdir -p %{buildroot}%{_sysconfdir}/{frr,sysconfig,logrotate.d,pam.d,default} \
%{buildroot}%{_localstatedir}/log/frr %{buildroot}%{_infodir}
%{buildroot}%{_infodir}
mkdir -m 0755 -p %{buildroot}%{_localstatedir}/log/frr
make DESTDIR=%{buildroot} INSTALL="install -p" CP="cp -p" install
# Remove this file, as it is uninstalled and causes errors when building on RH9
@ -639,11 +640,11 @@ fi
/usr/share/yang/*.yang
%if 0%{?frr_user:1}
%dir %attr(751,%{frr_user},%{frr_user}) %{configdir}
%dir %attr(750,%{frr_user},%{frr_user}) %{_localstatedir}/log/frr
%dir %attr(755,%{frr_user},%{frr_user}) %{_localstatedir}/log/frr
%dir %attr(751,%{frr_user},%{frr_user}) %{rundir}
%else
%dir %attr(750,root,root) %{configdir}
%dir %attr(750,root,root) %{_localstatedir}/log/frr
%dir %attr(755,root,root) %{_localstatedir}/log/frr
%dir %attr(750,root,root) %{rundir}
%endif
%{_infodir}/frr.info.gz
@ -918,7 +919,7 @@ sed -i 's/ -M rpki//' %{_sysconfdir}/frr/daemons
- Add ability to show BGP routes from a particular table version
- Add support for for RFC 8050 (MRT add-path)
- Add SNMP support for MPLS VPN
- Add `show bgp summary wide` command to show more detailed output
- Add `show bgp summary wide` command to show more detailed output
on wide terminals
- Add ability for peer-groups to have `ttl-security hops` configured
- Add support for conditional Advertisement

View file

@ -1752,7 +1752,7 @@ if __name__ == "__main__":
elif args.reload:
if not os.path.isdir("/var/log/frr/"):
os.makedirs("/var/log/frr/")
os.makedirs("/var/log/frr/", mode=0o0755)
logging.basicConfig(
filename="/var/log/frr/frr-reload.log",