#!/bin/bash
source /opt/rclone/config/rclone-va.env

exec /usr/bin/rclone mount \
    ${REMOTE}: ${MOUNT_DIR} \
    --config ${CONFIG_DIR}/${CONFIG_FILE} \
    --filter-from ${CONFIG_DIR}/${FILTER_FILE} \
    --allow-other \
    --umask 002 \
    --buffer-size ${BUFFER_SIZE} \
    --vfs-read-chunk-size ${VFS_READ_CHUNK_SIZE} \
    --vfs-read-chunk-size-limit ${VFS_READ_CHUNK_SIZE_LIMIT} \
    --vfs-read-ahead ${VFS_READ_AHEAD} \
    --vfs-cache-mode ${VFS_CACHE_MODE} \
    --vfs-cache-max-size ${VFS_CACHE_MAX_SIZE} \
    --vfs-cache-max-age ${VFS_CACHE_MAX_AGE} \
    --vfs-cache-poll-interval ${VFS_CACHE_POLL_INTERVAL} \
    --dir-cache-time ${DIR_CACHE_TIME} \
    --attr-timeout ${ATTR_TIMEOUT} \
    --cache-dir=${CACHE_DIR} \
    --drive-chunk-size ${DRIVE_CHUNK_SIZE} \
    --timeout ${TIMEOUT} \
    --rc \
    --rc-no-auth \
    --rc-addr ${RC_ADDR} \
    --log-level ${LOG_LEVEL} \
    --log-file ${LOG_DIR}/${LOG_FILE} \
    --stats ${STATS_INTERVAL}
