diff --git a/sonarr/root/etc/cont-init.d/50-mounts b/sonarr/root/etc/cont-init.d/50-mounts index e7fb49d35..722070593 100644 --- a/sonarr/root/etc/cont-init.d/50-mounts +++ b/sonarr/root/etc/cont-init.d/50-mounts @@ -25,19 +25,31 @@ if bashio::config.has_value 'networkdisks'; then MOREDISKS=$(bashio::config 'networkdisks') CIFS_USERNAME=$(bashio::config 'cifsusername') CIFS_PASSWORD=$(bashio::config 'cifspassword') + ITERATOR=0 bashio::log.info "Network Disks mounting.. ${MOREDISKS}" && \ - for disk in $MOREDISKS + for disk in $MOREDISKS do bashio::log.info "Mount ${disk}" - mkdir -p /share/storagecifs && \ - if [ ! -d /storage/storagecifs ]; then - echo "Creating /storage/storagecifs" - mkdir -p /storage/storagecifs - chown -R abc:abc /storage/storagecifs - fi - - mount -t cifs -o username=$CIFS_USERNAME,password=$CIFS_PASSWORD $disk /storage/storagecifs && \ - bashio::log.info "Success!" + if [ $ITERATOR eq 0 ]; then + mkdir -p /share/storagecifs && \ + if [ ! -d /storage/storagecifs ]; then + echo "Creating /storage/storagecifs" + mkdir -p /storage/storagecifs + chown -R abc:abc /storage/storagecifs + fi + mount -t cifs -o username=$CIFS_USERNAME,password=$CIFS_PASSWORD $disk /storage/storagecifs && \ + bashio::log.info "Success!" + else + mkdir -p /share/storagecifs$ITERATOR && \ + if [ ! -d /storage/storagecifs$ITERATOR ]; then + echo "Creating /storage/storagecifs$ITERATOR" + mkdir -p /storage/storagecifs$ITERATOR + chown -R abc:abc /storage/storagecifs$ITERATOR + fi + mount -t cifs -o username=$CIFS_USERNAME,password=$CIFS_PASSWORD $disk /storage/storagecifs$ITERATOR && \ + bashio::log.info "Success!" + fi + ITERATOR=$((ITERATOR+1)) done || \ bashio::log.warning "Protection mode is ON. Unable to mount external drives!" fi