diff --git a/sonarr/config.json b/sonarr/config.json index f114dcc46..722b07dfc 100644 --- a/sonarr/config.json +++ b/sonarr/config.json @@ -26,7 +26,7 @@ "PUID": 0, "PGID": 0, "localdisks": ["sda1"], - "networkdisks": "", + "networkdisks": " ", "cifsusername": "", "cifspassword": "" }, diff --git a/sonarr/root/etc/cont-init.d/50-mounts b/sonarr/root/etc/cont-init.d/50-mounts index e7fb49d35..a8fbbaa77 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=1 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 "1" ]; 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