S11configbackup: use mount bind to avoid creating/deleing symlink

This commit is contained in:
archandanime 2023-10-04 19:09:06 +07:00 committed by GitHub
parent c163d4c1ff
commit 84e92c5712
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,7 +12,6 @@ case "$1" in
echo "#####$(basename "$0")#####" echo "#####$(basename "$0")#####"
if df / | grep -q overlayfs; then if df / | grep -q overlayfs; then
if [ -d /sdcard/wyze_config_backup ]; then if [ -d /sdcard/wyze_config_backup ]; then
echo "Factory config backup directory exists" echo "Factory config backup directory exists"
@ -20,7 +19,8 @@ case "$1" in
echo "Creating factory config backup directory" echo "Creating factory config backup directory"
mkdir /sdcard/wyze_config_backup mkdir /sdcard/wyze_config_backup
fi fi
ln -s /sdcard/wyze_config_backup /opt/wyze_config_backup mkdir -p /opt/wyze_config_backup
mount --bind /sdcard/wyze_config_backup /opt/wyze_config_backup
else else
if [ -d /opt/wyze_config_backup ]; then if [ -d /opt/wyze_config_backup ]; then
echo "Factory config backup directory exists" echo "Factory config backup directory exists"
@ -67,7 +67,7 @@ case "$1" in
fi fi
if df / | grep -q overlayfs; then if df / | grep -q overlayfs; then
rm /opt/wyze_config_backup umount /opt/wyze_config_backup
fi fi
;; ;;
*) *)