#!/bin/sh

################################################################################
#      Copyright (C) 2009-2010 OpenELEC.tv
#      http://www.openelec.tv
#
#  This Program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This Program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with OpenELEC.tv; see the file COPYING.  If not, write to
#  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#  http://www.gnu.org/copyleft/gpl.html
################################################################################

# Mounting Network shares
#
# runlevels: openelec, textmode

. /etc/profile

  NETMOUNT_USERCONF="/storage/.config/netmount.conf"

  if [ -f $NETMOUNT_USERCONF ]; then

IFS="
"
    for i in `cat $NETMOUNT_USERCONF |grep -v "^#"`; do
      SERVICE=`echo $i | awk -F\| '{print $1}' | sed 's/^[ \t]*//;s/[ \t]*$//'`
      SHARE=`echo $i | awk -F\| '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//'`
      MOUNTPOINT=`echo $i | awk -F\| '{print $3}' | sed 's/^[ \t]*//;s/[ \t]*$//'`
      OPTIONS=`echo $i | awk -F\| '{print $4}' | sed 's/^[ \t]*//;s/[ \t]*$//'`

      progress "... mounting $SHARE to $MOUNTPOINT via $SERVICE ..."

      mkdir -p $MOUNTPOINT

      case "$SERVICE" in
        cifs|smb|samba)
          mount.cifs "$SHARE" "$MOUNTPOINT" -o "$OPTIONS" > /dev/null 2>&1
          ;;
        nfs)
          mount.nfs "$SHARE" "$MOUNTPOINT" > /dev/null 2>&1
          ;;
      esac
    done
  fi
