Author: pebender
Date: Tue Nov 11 09:57:03 2008
New Revision: 3945

Modified:
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/conf.d/MM_MEDIA
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/media

Log:
- Added MM_MEDIA_GENERIC_LIST support to sh init scripts.



Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/conf.d/MM_MEDIA
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/conf.d/MM_MEDIA
   
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/conf.d/MM_MEDIA
   
Tue Nov 11 09:57:03 2008
@@ -56,6 +56,7 @@
      conf_variable_write "${conf_file}"  
MM_MEDIA_VIDEO_URL          "${MM_MEDIA_VIDEO_URL}"
      conf_variable_write "${conf_file}"  
MM_MEDIA_DVD_RIP_MOUNTPOINT "${MM_MEDIA_DVD_RIP_MOUNTPOINT}"
      conf_variable_write "${conf_file}"  
MM_MEDIA_DVD_RIP_URL        "${MM_MEDIA_DVD_RIP_URL}"
+    conf_variable_write "${conf_file}"  
MM_MEDIA_GENERIC_LIST       "${MM_MEDIA_GENERIC_LIST}"

      return 0
  }

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/media
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/media
     
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/media
     
Tue Nov 11 09:57:03 2008
@@ -7,6 +7,11 @@
  . /etc/rc.d.sh/functions

  start() {
+
+    local media;
+    local media_mountpoint;
+    local media_url;
+
      mm_message_output info "mounting media shares ..."

      if /usr/bin/test -n "${MM_MEDIA_TV_URL}"      && /usr/bin/test  
-n "${MM_MEDIA_TV_MOUNTPOINT}"      ; then
@@ -85,6 +90,23 @@
              exit 1
          fi
      fi
+
+    for media in ${MM_MEDIA_GENERIC_LIST} ; do
+        media_url=`/bin/echo ${media} | sed -e 's%^[^=]*=%%'`
+        media_mountpoint=`/bin/echo ${media} | sed -e 's%=.*$%%'`
+
+        if /usr/bin/test -n "${media_url}" && /usr/bin/test  
-n "${media_mountpoint}" ; then
+            mm_url_mount "${media_url}" "${media_mountpoint}"
+            if ! /bin/cat /proc/mounts | /bin/grep -q -e "^[^ ]*  
${media_mountpoint}" ; then
+                mm_message_output err "error: '${media_mountpoint}' failed  
to mount."
+                exit 1
+            fi
+            if /bin/su -c "/usr/bin/test ! -r ${media_mountpoint}" -  
minimyth ; then
+                mm_message_output err "error: '${media_mountpoint}' is not  
readable by user 'minimyth'."
+                exit 1
+            fi
+        fi
+    done

      /bin/sed  
-i "[EMAIL PROTECTED]@%${MM_MEDIA_VIDEO_MOUNTPOINT}%"  
/home/minimyth/.xine/config


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"minimyth-commits" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/minimyth-commits?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to