Are these redundant on bootup

Hi,
I have a silly question regarding on /usr/libexec/vyos/init/vyos-router script on bootup. Are these lines redundant? Why we need them every bootup

# As VyOS does not execute commands that are not present in the CLI we call
# the script by hand to have a single source for the login banner and MOTD
${vyos_conf_scripts_dir}/system_console.py || log_failure_msg "could not reset serial console"
${vyos_conf_scripts_dir}/system_login_banner.py || log_failure_msg "could not reset motd and issue files"
${vyos_conf_scripts_dir}/system_option.py || log_failure_msg "could not reset system option files"
${vyos_conf_scripts_dir}/system_ip.py || log_failure_msg "could not reset system IPv4 options"
${vyos_conf_scripts_dir}/system_ipv6.py || log_failure_msg "could not reset system IPv6 options"
${vyos_conf_scripts_dir}/system_conntrack.py || log_failure_msg "could not reset conntrack subsystem"
${vyos_conf_scripts_dir}/container.py || log_failure_msg "could not reset container subsystem"

Thanks,

1 Like

Just like it is described in the comment - this is a simple way to configure components that may not exist in the configuration. They are redundant only in case corresponding config sections are presented in the config.boot.

Thank you for your explanation.