From 2a10c11e20ba99015226c8f4996d2477d641bfe0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Mon, 24 May 2021 07:55:19 +0200 Subject: [PATCH] Align to sonarr --- radarr/root/etc/cont-init.d/50-mounts | 39 ++++++++++++++++++++------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/radarr/root/etc/cont-init.d/50-mounts b/radarr/root/etc/cont-init.d/50-mounts index e7fb49d35..d530c0a4c 100644 --- a/radarr/root/etc/cont-init.d/50-mounts +++ b/radarr/root/etc/cont-init.d/50-mounts @@ -1,6 +1,13 @@ #!/usr/bin/with-contenv bashio bashio::log.info 'Mounting external hdd...' +# Allow SMB1 +if bashio::config.true 'smbv1'; then + SMBVERS=",vers=1.0" +else + SMBVERS="" +fi + # Mount local Share if configured and if Protection Mode is active if bashio::config.has_value 'localdisks'; then MOREDISKS=$(bashio::config 'localdisks') @@ -25,19 +32,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$SMBVERS $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$SMBVERS $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