summaryrefslogtreecommitdiff
path: root/src/init
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-09-20 09:36:06 +0200
committerGitHub <noreply@github.com>2025-09-20 09:36:06 +0200
commit91afb698a063499f81bc967e57f07e6ea5823eb0 (patch)
tree3616f109a8e8f181a1274d812d64612fb9de9135 /src/init
parent60a322e975cec08a92c3980cc8a703ee8bff8841 (diff)
parent2d32d325df9c13609f73f1c6da36cd3656b657ed (diff)
downloadvyos-1x-91afb698a063499f81bc967e57f07e6ea5823eb0.tar.gz
vyos-1x-91afb698a063499f81bc967e57f07e6ea5823eb0.zip
Merge pull request #4732 from jestabro/simplified-bind-mount
T7836: move bind mount of /config to vyos-1x
Diffstat (limited to 'src/init')
-rwxr-xr-xsrc/init/vyos-router15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/init/vyos-router b/src/init/vyos-router
index 7a02ce564..34c216cd6 100755
--- a/src/init/vyos-router
+++ b/src/init/vyos-router
@@ -120,7 +120,6 @@ mount_encrypted_config() {
return 1
fi
- mount /dev/mapper/vyos_config /config
mount /dev/mapper/vyos_config $vyatta_sysconfdir/config
echo "Mounted encrypted config volume"
@@ -143,7 +142,6 @@ unmount_encrypted_config() {
return
fi
- umount /config
umount $vyatta_sysconfdir/config
cryptsetup close vyos_config
@@ -314,6 +312,17 @@ bind_mount_boot ()
fi
}
+bind_mount_slash_config ()
+{
+ if [ -d /opt/vyatta/etc/config ]
+ then
+ if [ ! -d /config ] ; then
+ mkdir /config
+ fi
+ mount --bind /opt/vyatta/etc/config /config
+ fi
+}
+
clear_or_override_config_files ()
{
for conf in snmp/snmpd.conf snmp/snmptrapd.conf snmp/snmp.conf \
@@ -587,6 +596,8 @@ start ()
bind_mount_boot
+ disabled bind_mount_slash_config || bind_mount_slash_config
+
disabled configure || load_bootfile || overall_status=1
log_end_msg $?