From f4ccda270690f36a506a5d7d9ce0c042688f8493 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Sat, 1 Sep 2012 20:09:05 -0500
Subject: LinHES-system: changed dir layout to the new proposed layout of
 /data/storage/disk0{media|systembackups}

---
 abs/core/LinHES-system/PKGBUILD             |  8 ++--
 abs/core/LinHES-system/add_storage.py       | 23 +++++----
 abs/core/LinHES-system/create_media_dirs.sh | 74 ++++++++++++++---------------
 3 files changed, 53 insertions(+), 52 deletions(-)

diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD
index c2cbcd0..0c956b6 100755
--- a/abs/core/LinHES-system/PKGBUILD
+++ b/abs/core/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=LinHES-system
 pkgver=2
-pkgrel=69
+pkgrel=75
 arch=('i686' 'x86_64')
 MVDIR=$startdir/pkg/usr/LH
 BINDIR=$startdir/pkg/usr/bin
@@ -70,7 +70,7 @@ md5sums=('4921a6e21c71b263b8d23c51c24b939c'
          '542e670e78d117657f93141e9689f54d'
          '48b763dba127aac6ab05c84643f83b71'
          'eeb7bb20905e031142ce0b575aad78c9'
-         '294e54209538018008323d164ce39fb3'
+         '4545eb39213d40b5a2bdeda5e066cdc4'
          '962a3e9eaba2d1466251b7ab0956705d'
          'd03aedeeeda0f5e9c1eb437411c88477'
          '94ce8f1d5085c0db7b267db8c2e9a3ff'
@@ -78,13 +78,13 @@ md5sums=('4921a6e21c71b263b8d23c51c24b939c'
          '9c2294ccfd5359583497a6b03d918a27'
          '859a80ddb4c234506379c605114c1343'
          '47e093e8cfe4b5b96602358e1f540832'
-         '16fd1106a37c86617f03b412b9c043c1'
+         '98e20635736ae1fc008def99f9330f16'
          'b8f0414427c5d9afdc32ceb3ae56f82a'
          '6519d209e151cdc39ae7e1091d189c3e'
          'd1cdf28fcb1c88f0e504905771dd6040'
          '88c669b8eeb988106bd26c9cf8277df2'
          '4a3cd8f9b33b2b86fdba47a8f1fa2859'
-         '359a4bf507b8104b6af9e53b5c784b94'
+         '4d5a2441fe681c85986c5626c2944a3d'
          'a182af47a7d373b2a63a27e1bb7485b2'
          '5148fe4c6ac27fff8152c819c4d2b47a'
          'ea315f41dcd6c978e546c95fc05546cf'
diff --git a/abs/core/LinHES-system/add_storage.py b/abs/core/LinHES-system/add_storage.py
index 3f02acd..6afe7c3 100644
--- a/abs/core/LinHES-system/add_storage.py
+++ b/abs/core/LinHES-system/add_storage.py
@@ -20,9 +20,9 @@ storage_dir = "/etc/storage.d"
 pickle_file = "%s/storage.pkl" %storage_dir
 
 
-SG_MAP_BE={ 'Default'    :'tv',
+SG_MAP_BE={ 'Default'    :'media/tv',
 'LiveTV'     :'media/tv/live',
-'DB Backups' :'system_backups/mythtv_db/'}
+'DB Backups' :'system_backups/mythtv_backups/'}
 
 
 SG_MAP_FE={
@@ -48,7 +48,7 @@ class disk_device:
         device_obj = bus.get_object("org.freedesktop.UDisks", device)
         device_props = dbus.Interface(device_obj, dbus.PROPERTIES_IFACE)
         self.storage_dir = storage_dir
-        self.top_mount_dir = "/storage"
+        self.top_mount_dir = "/data/storage"
         self.config = ConfigParser.RawConfigParser()
         self.fs_map = self.get_fsmap()
         self.is_device = self.get_is_device(device_props)
@@ -173,8 +173,8 @@ class disk_device:
         return fs_map
 
     def find_fstype(self,moutpoint):
-        fstype="ext3"
-        mp=['/myth', '/data/media']
+        fstype="xfs"
+        mp=['/myth', '/data/storage/disk0/media']
         for i in self.fs_map:
                 if i[1] in mp:
                     fstype = i[2]
@@ -214,7 +214,7 @@ class disk_device:
         return fstab
 
     def find_options_type(self,fstab):
-        mp=['/myth', '/data/media']
+        mp=['/myth', '/data/storage/disk0/media']
         for i in fstab:
             split_line=i.split()
             try:
@@ -238,7 +238,7 @@ class disk_device:
         self.new_mount_point="%s/%s_%s" %(self.top_mount_dir,self.model.replace(' ',''),self.serial_number.replace(' ',''))
 
         if bind:
-            new_fstab_list=["/myth" , self.new_mount_point , "none" , "rw,bind", '0', '0']
+            new_fstab_list=["/data/storage/disk0" , self.new_mount_point , "none" , "rw,bind", '0', '0']
         else:
         #determine options
 
@@ -344,10 +344,13 @@ class disk_device:
         return
 
     def symlink(self):
+        pass
         print "    Creating symlink"
-        cmd = "ln -s %s %s/myth " %(self.new_mount_point, self.top_mount_dir)
-        runcmd(cmd)
-        cmd = "ln -s %s %s/data " %(self.new_mount_point, self.top_mount_dir)
+        #cmd = "ln -s %s %s/myth " %(self.new_mount_point, self.top_mount_dir)
+        #runcmd(cmd)
+        #cmd = "ln -s %s %s/disk0 " %(self.new_mount_point, self.top_mount_dir)
+        #runcmd(cmd)
+        cmd = "ln -s %s/media /myth " %(self.new_mount_point)
         runcmd(cmd)
 
 
diff --git a/abs/core/LinHES-system/create_media_dirs.sh b/abs/core/LinHES-system/create_media_dirs.sh
index 64970d0..96aa5ea 100644
--- a/abs/core/LinHES-system/create_media_dirs.sh
+++ b/abs/core/LinHES-system/create_media_dirs.sh
@@ -27,45 +27,43 @@ do
     chmod  775  "${topdir}/${dirname}"
     chmod  775  "${topdir}/${dirname}/.media"
 done <<EOF
-tv
-tv/live
-gallery
-music
-games/nes/roms
-games/nes/screens
-games/nes
-games/pc/screens
-games/pc
-games/snes/roms
-games/snes/screens
-games/snes
-games/xmame/cabs
-games/xmame/flyers
-games/xmame/hiscores
-games/xmame/history
-games/xmame/roms
-games/xmame/screens
-games/xmame
-games
+media/tv
+media/tv/live
+media/gallery
+media/music
+media/games/nes/roms
+media/games/nes/screens
+media/games/nes
+media/games/pc/screens
+media/games/pc
+media/games/snes/roms
+media/games/snes/screens
+media/games/snes
+media/games/xmame/cabs
+media/games/xmame/flyers
+media/games/xmame/hiscores
+media/games/xmame/history
+media/games/xmame/roms
+media/games/xmame/screens
+media/games/xmame
+media/games
+media/video
+media/tmp
+media/archive
+media/pretty
+media/video_stuff/trailers
+media/video_stuff/coverart
+media/video_stuff/fanart
+media/video_stuff/screenshots
+media/video_stuff/banners
+media/games/screenshots
+media/games/fanart
+media/games/boxart
 backup
-image_cache
-video/.covers
-video/archive
-video
-motion
-tmp
-archive
-stream
-pretty
-video_stuff/trailers
-video_stuff/coverart
-video_stuff/fanart
-video_stuff/screenshots
-video_stuff/banners
-games/screenshots
-games/fanart
-games/boxart
-system_backups/restore
+backup/system_backups
+backup/system_backups
+backup/user_backups
+backup/mythtv_backups
 EOF
 
 chown -R mythtv:users ${topdir}
-- 
cgit v0.12

