forked from Mirror/frr
build: use configfile mode in init script
This only applies for split-config; the init script would create an empty config file with default permissions. Reported-by: Robert Scheck <robert@fedoraproject.org> Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
This commit is contained in:
parent
420752a9b6
commit
5c90637711
|
@ -813,6 +813,7 @@ AC_SUBST([enable_vty_group])
|
|||
|
||||
enable_configfile_mask=${enable_configfile_mask:-0600}
|
||||
AC_DEFINE_UNQUOTED([CONFIGFILE_MASK], [${enable_configfile_mask}], [Mask for config files])
|
||||
AC_SUBST([enable_configfile_mask])
|
||||
|
||||
enable_logfile_mask=${enable_logfile_mask:-0600}
|
||||
AC_DEFINE_UNQUOTED([LOGFILE_MASK], [${enable_logfile_mask}], [Mask for log files])
|
||||
|
|
|
@ -21,6 +21,7 @@ VTYSH="@vtysh_bin@" # /usr/bin/vtysh
|
|||
FRR_USER="@enable_user@" # frr
|
||||
FRR_GROUP="@enable_group@" # frr
|
||||
FRR_VTY_GROUP="@enable_vty_group@" # frrvty
|
||||
FRR_CONFIG_MODE="@enable_configfile_mask@" # 0600
|
||||
FRR_DEFAULT_PROFILE="@DFLT_NAME@" # traditional / datacenter
|
||||
|
||||
# Local Daemon selection may be done by using /etc/frr/daemons.
|
||||
|
@ -56,6 +57,7 @@ chownfrr()
|
|||
{
|
||||
test -n "$FRR_USER" && chown "$FRR_USER" "$1"
|
||||
test -n "$FRR_GROUP" && chgrp "$FRR_GROUP" "$1"
|
||||
test -n "$FRR_CONFIG_MODE" && chmod "$FRR_CONFIG_MODE" "$1"
|
||||
}
|
||||
|
||||
# Check if daemon is started by using the pidfile.
|
||||
|
|
|
@ -24,6 +24,7 @@ VTYSH="@vtysh_bin@" # /usr/bin/vtysh
|
|||
FRR_USER="@enable_user@" # frr
|
||||
FRR_GROUP="@enable_group@" # frr
|
||||
FRR_VTY_GROUP="@enable_vty_group@" # frrvty
|
||||
FRR_CONFIG_MODE="@enable_configfile_mask@" # 0600
|
||||
FRR_DEFAULT_PROFILE="@DFLT_NAME@" # traditional / datacenter
|
||||
|
||||
# ORDER MATTERS FOR $DAEMONS!
|
||||
|
@ -53,6 +54,7 @@ debug() {
|
|||
chownfrr() {
|
||||
[ -n "$FRR_USER" ] && chown "$FRR_USER" "$1"
|
||||
[ -n "$FRR_GROUP" ] && chgrp "$FRR_GROUP" "$1"
|
||||
[ -n "$FRR_CONFIG_MODE" ] && chmod "$FRR_CONFIG_MODE" "$1"
|
||||
}
|
||||
|
||||
vtysh_b () {
|
||||
|
|
Loading…
Reference in a new issue