system: do not mess with mount points in /var for /var MFS

This commit is contained in:
Franco Fichtner 2021-12-20 13:29:09 +01:00
parent 894e86c624
commit 9b8024ea85

View File

@ -1,7 +1,7 @@
#!/bin/sh
# Copyright (C) 2019 Deciso B.V.
# Copyright (c) 2014-2020 Franco Fichtner <franco@opnsense.org>
# Copyright (c) 2014-2021 Franco Fichtner <franco@opnsense.org>
# Copyright (c) 2004-2010 Scott Ullrich <sullrich@gmail.com>
# Copyright (c) 2003-2004 Manuel Kasper <mk@neon1.net>
#
@ -33,32 +33,30 @@ ROOTDIR="/root"
setup_mfs_link()
{
ROOT=${ROOTDIR}
MFS=$(dirname ${1})
NAME=$(basename ${1})
MFS=${1}
# Create dummy directory to for MFS-bound
# Create dummy directory for MFS-bound
# directories that require a persistent
# storage underneath to run.
if [ ! -d "${ROOT}${MFS}/${NAME}" ]; then
mkdir -p "${ROOT}${MFS}" "${MFS}/${NAME}"
mv "${MFS}/${NAME}" "${ROOT}${MFS}"
# create a symlink underneath as well
ln -s "${ROOT}${MFS}/${NAME}" "${MFS}/${NAME}"
if [ ! -d "${ROOT}${MFS}" ]; then
mkdir -p "${ROOT}${MFS}" "${MFS}"
for DIR in $(find "${MFS}" -depth 1); do
mv "${DIR}" "${ROOT}${MFS}/"
done
fi
}
install_mfs_link()
{
ROOT=${ROOTDIR}
MFS=$(dirname ${1})
NAME=$(basename ${1})
MFS=${1}
# Redirect persistent, but MFS-bound
# directory after tmpfs mount.
mkdir -p "${MFS}"
ln -s "${ROOT}${MFS}/${NAME}" "${MFS}/${NAME}"
mkdir -p "$(dirname ${MFS})"
ln -s "${ROOT}${MFS}" "${MFS}"
}
remove_mfs_link()