From 2f04be9da258a49b5203aa3c2f02b435bdcc2e95 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 23 Feb 2021 10:10:31 +0100 Subject: [PATCH] Update and rename 50-mounts to 92-local_mounts_v1.0 --- emby/root/etc/cont-init.d/50-mounts | 53 ------------------- .../root/etc/cont-init.d/92-local_mounts_v1.0 | 22 ++++++++ 2 files changed, 22 insertions(+), 53 deletions(-) delete mode 100644 emby/root/etc/cont-init.d/50-mounts create mode 100644 emby/root/etc/cont-init.d/92-local_mounts_v1.0 diff --git a/emby/root/etc/cont-init.d/50-mounts b/emby/root/etc/cont-init.d/50-mounts deleted file mode 100644 index dd6c29400..000000000 --- a/emby/root/etc/cont-init.d/50-mounts +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/with-contenv bashio -bashio::log.info 'Mounting external hdd...' - -# Mount local Share if configured and if Protection Mode is active -if bashio::config.has_value 'localdisks'; then - MOREDISKS=$(bashio::config 'localdisks') - bashio::log.info "Local Disks mounting.. ${MOREDISKS}" && \ - for disk in $MOREDISKS - do - bashio::log.info "Mount ${disk}" - mkdir -p /share/$disk && \ - if [ ! -d /share/$disk ]; then - echo "Creating /share/$disk" - mkdir -p /share/$disk - chown -R abc:abc /share/$disk - fi - mount /dev/$disk /share/$disk && \ - bashio::log.info "Success!" - done || \ - bashio::log.warning "Protection mode is ON. Unable to mount local drives!" -fi - -######################### -# MOUNT SMB SHARES v1.0 # -######################### -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##*/} # 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" - done || true -fi diff --git a/emby/root/etc/cont-init.d/92-local_mounts_v1.0 b/emby/root/etc/cont-init.d/92-local_mounts_v1.0 new file mode 100644 index 000000000..e887e4af1 --- /dev/null +++ b/emby/root/etc/cont-init.d/92-local_mounts_v1.0 @@ -0,0 +1,22 @@ +#!/usr/bin/with-contenv bashio + +bashio::log.info 'Mounting external hdd...' + +# Mount local Share if configured and if Protection Mode is active +if bashio::config.has_value 'localdisks'; then + MOREDISKS=$(bashio::config 'localdisks') + bashio::log.info "Local Disks mounting.. ${MOREDISKS}" && \ + for disk in $MOREDISKS + do + bashio::log.info "Mount ${disk}" + mkdir -p /share/$disk && \ + if [ ! -d /share/$disk ]; then + echo "Creating /share/$disk" + mkdir -p /share/$disk + chown -R abc:abc /share/$disk + fi + mount /dev/$disk /share/$disk && \ + bashio::log.info "Success!" + done || \ + bashio::log.warning "Protection mode is ON. Unable to mount local drives!" +fi