diff --git a/transmission/rootfs/etc/cont-init.d/92-local_mounts.sh b/transmission/rootfs/etc/cont-init.d/92-local_mounts.sh new file mode 100644 index 000000000..d9dea1eeb --- /dev/null +++ b/transmission/rootfs/etc/cont-init.d/92-local_mounts.sh @@ -0,0 +1,23 @@ +#!/usr/bin/with-contenv bashio + +###################### +# MOUNT LOCAL SHARES # +###################### + + + +# Mount local Share if configured +if bashio::config.has_value 'localdisks'; then + + MOREDISKS=$(bashio::config 'localdisks') + echo "Local Disks mounting..." + + # Separate comma separated values + for disk in ${MOREDISKS//,/ }; do + # Mount each disk + mkdir -p /mnt/$disk + chown -R $(id -u):$(id -g) /mnt/$disk + [ -d /share/$disk ] && mount /dev/$disk /share/$disk || true + mount /dev/$disk /mnt/$disk && bashio::log.info "Success! $disk mounted to /mnt/$disk" || (bashio::log.fatal "Unable to mount local drives!" && rmdir /mnt/$disk) + done +fi