From bca224a2fc1ad394cf57886bad858287bfbbce30 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 23 Feb 2021 10:09:42 +0100 Subject: [PATCH] Create 92-smb_mounts_v1.1 --- emby/root/etc/cont-init.d/92-smb_mounts_v1.1 | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 emby/root/etc/cont-init.d/92-smb_mounts_v1.1 diff --git a/emby/root/etc/cont-init.d/92-smb_mounts_v1.1 b/emby/root/etc/cont-init.d/92-smb_mounts_v1.1 new file mode 100644 index 000000000..30c677477 --- /dev/null +++ b/emby/root/etc/cont-init.d/92-smb_mounts_v1.1 @@ -0,0 +1,33 @@ +#!/usr/bin/with-contenv bashio + +#################### +# MOUNT SMB SHARES # +#################### +if bashio::config.has_value 'networkdisks'; then + # Mount CIFS Share if configured and if Protection Mode is active + bashio::log.info 'Mounting smb share(s)...' + + # Define variables + MOREDISKS=$(bashio::config 'networkdisks') + CIFS_USERNAME=$(bashio::config 'cifsusername') + CIFS_PASSWORD=$(bashio::config 'cifspassword') + + # Allow SMB1 + if bashio::config.true 'smbv1'; then + SMBVERS=",vers=1.0" + else + SMBVERS=",vers=2.1" + fi + + # Mounting disks + for disk in ${MOREDISKS//,/ } # Separate comma separated values + do + disk=$(echo $disk | sed "s,/$,,") # Remove / at end of name + diskname=${disk//\\//} #replace \ with / + diskname=${diskname##*/} # Get only last part of the name + mkdir -p /mnt/$diskname # Create dir + chown -R root:root /mnt/$diskname # Permissions + mount -t cifs -o username=$CIFS_USERNAME,password=$CIFS_PASSWORD$SMBVERS $disk /mnt/$diskname && \ + bashio::log.info "... $disk successfully mounted to /mnt/$diskname" || bashio::log.error "Unable to mount $disk to /mnt/$diskname with username $CIFS_USERNAME, $CIFS_PASSWORD" # Mount share + done || true +fi