Skip to content

Commit 5ed68f2

Browse files
committed
mount: throw error if built-in args are redefined in RCLONE_MOUNT_USER_OPTS
1 parent 34df11d commit 5ed68f2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

root/etc/cont-init.d/50-rclone

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,17 @@ while findmnt "${rclone_mountpoint}" | grep -q fuse.rclone; do
3737
sleep 30s
3838
done
3939

40+
# checking redefined args
41+
redefined=""
42+
for opt in $rclone_mount_basic_opts; do
43+
opt="${opt%=*}"
44+
case "$RCLONE_MOUNT_USER_OPTS" in *$opt*) redefined="$redefined ${opt}";; esac
45+
done
46+
if [ -n "${redefined}" ]; then
47+
echo "*** ERROR: Some of the arguments you have specified are already built-in. Please remove them from the RCLONE_MOUNT_USER_OPTS environment variable:${redefined}"
48+
exit 1
49+
fi
50+
4051
# checking duplicates in RCLONE_REFRESH_CRON@
4152
crons=()
4253
for cron in "${!RCLONE_REFRESH_CRON@}"; do

0 commit comments

Comments
 (0)