Author: pebender
Date: Sun Jan 11 12:04:33 2009
New Revision: 4224

Removed:
    trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/root/
Modified:
    trunk/gar-minimyth/html/minimyth/document-changelog.txt
    trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html
    trunk/gar-minimyth/script/meta/minimyth/files/source/Makefile
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/master
     
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/master.pm

Log:
- Removed user 'root' MythTV configuration files (i.e.
   /root/.mythtv/config.xml and /root/.mythtv/mysql.txt) because all
   MythTV programs (mythbackend, mythfrontend and mythwelcome) run as user
   'minimyth'.



Modified: trunk/gar-minimyth/html/minimyth/document-changelog.txt
==============================================================================
--- trunk/gar-minimyth/html/minimyth/document-changelog.txt     (original)
+++ trunk/gar-minimyth/html/minimyth/document-changelog.txt     Sun Jan 11  
12:04:33 2009
@@ -25,8 +25,6 @@
  Modified mediaplayers
      - Updated Xine VDPAU support.

-Modified Wiimote
-    - Improved checking for whether or not a Wiimote is in use before
  Modified kernel
      - Added IVTV kernel drivers.

@@ -43,6 +41,10 @@
        '/lib/firmware').
      - Added support for detecting and fetching required tuner firmware  
files.
      - Added MM_BACKEND_TUNER_FIRMWARE_FILE_LIST.
+    - Removed user 'root' MythTV configuration files (i.e.
+      /root/.mythtv/config.xml and /root/.mythtv/mysql.txt) because all
+      MythTV programs (mythbackend, mythfrontend and mythwelcome) run as  
user
+      'minimyth'.

  Modified udev
      - Renamed 06-minimyth-mythtv.rules to 07-minimyth-mythtv.rules.

Modified: trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html
==============================================================================
--- trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html        
(original)
+++ trunk/gar-minimyth/html/minimyth/document-minimyth_conf.html        Sun Jan 
11  
12:04:33 2009
@@ -1926,9 +1926,6 @@
                  '<a  
href="#MM_MEDIA_TV_MOUNTPOINT">MM_MEDIA_TV_MOUNTPOINT</a>'.
                </p>
                <p>
-                The location specified by MM_MEDIA_TV_URL must be writable  
by the user 'minimyth'.
-              </p>
-              <p>
                  If MiniMyth is not acting as a MythTV slave backend, then  
MM_MEDIA_TV_URL is not needed.
                  This is because MythTV has its own protocol for streaming  
recording from the backend to the frontend.
                  However, if you want to bybass MythTV's streaming  
protocol, then you can set MM_MEDIA_TV_URL.
@@ -1937,6 +1934,11 @@
                  If MiniMyth is acting as a MythTV slave backend, then  
MM_MEDIA_TV_URL should be set.
                  This is because MythTV needs a location where it can save  
television recordings.
                </p>
+              <p>
+                The location specified by MM_MEDIA_TV_URL must be readable  
by the user 'minimyth'.
+                In addition, if MiniMyth is acting as a MythTV slave  
backend,
+                then the location specified by MM_MEDIA_TV_URL must be  
writable by the user 'minimyth'.
+              </p>
              </dd>
              <dt  
id="MM_MEDIA_GALLERY_MOUNTPOINT"><strong>MM_MEDIA_GALLERY_MOUNTPOINT</strong></dt>
              <dd>
@@ -2847,6 +2849,10 @@
                  If the value is 'auto', then MiniMyth will decide the  
value based on whether or not a tuner is present.
                  If a tuner is present, then the value will be 'yes'.
                  Otherwise, the value will be 'no'.
+              </p>
+              <p>
+                If you enable the Myth slave backend functionality,
+                then MiniMyth will run the MythTV backend daemon  
('/usr/bin/mythbackend') as user 'minimyth'.
                </p>
                <p>
                  If you enable the Myth slave backend functionality, then  
you will likely want to use the

Modified: trunk/gar-minimyth/script/meta/minimyth/files/source/Makefile
==============================================================================
--- trunk/gar-minimyth/script/meta/minimyth/files/source/Makefile       
(original)
+++ trunk/gar-minimyth/script/meta/minimyth/files/source/Makefile       Sun Jan 
 
11 12:04:33 2009
@@ -149,6 +149,8 @@
        @mkdir -m 0755 -p $(@D)
        @rm -rf $@ $...@~
        @mkdir -m 0755 -p $...@~
+       @# Make home directory for user 'root'.
+       @mkdir -p $...@~/root
        @# Copy source.
        @mkdir -p $...@~$(sourcedir)
        @cp -pdR $(top_build)/stage/gar-$(mm_NAME).tar.bz2  
$...@~$(sourcedir)/gar-$(mm_NAME).tar.bz2

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/master
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/master
    
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d.sh/init.d/master
    
Sun Jan 11 12:04:33 2009
@@ -24,23 +24,13 @@
      MASTER_WOL_BROADCAST=`/sbin/ifconfig ${MM_NETWORK_INTERFACE} |  
/bin/grep ' Bcast:' | /bin/sed 's%.* Bcast:\([^ ]*\) .*%\1%'`

      # Configure config.xml file.
-    # The frontend runs as user 'minimyth' and the backend runs as  
user 'root'.
-    # As a result, there is a config.xml file for both 'minimyth'  
and 'root'.
      /bin/sed  
-i "s...@mm_hostname@%${HOSTNAME}%"                                             
    
/home/minimyth/.mythtv/config.xml
      /bin/sed  
-i "s...@mm_master_server@%${MM_MASTER_SERVER}%"                                
    
/home/minimyth/.mythtv/config.xml
      /bin/sed  
-i "s...@mm_master_dbusername@%${MM_MASTER_DBUSERNAME}%"                        
    
/home/minimyth/.mythtv/config.xml
      /bin/sed  
-i "s...@mm_master_dbpassword@%${MM_MASTER_DBPASSWORD}%"                        
    
/home/minimyth/.mythtv/config.xml
      /bin/sed  
-i "s...@mm_master_dbname@%${MM_MASTER_DBNAME}%"                                
    
/home/minimyth/.mythtv/config.xml

-    /bin/sed  
-i "s...@mm_hostname@%${HOSTNAME}%"                                             
    
/root/.mythtv/config.xml
-    /bin/sed  
-i "s...@mm_master_server@%${MM_MASTER_SERVER}%"                                
    
/root/.mythtv/config.xml
-    /bin/sed  
-i "s...@mm_master_dbusername@%${MM_MASTER_DBUSERNAME}%"                        
    
/root/.mythtv/config.xml
-    /bin/sed  
-i "s...@mm_master_dbpassword@%${MM_MASTER_DBPASSWORD}%"                        
    
/root/.mythtv/config.xml
-    /bin/sed  
-i "s...@mm_master_dbname@%${MM_MASTER_DBNAME}%"                                
    
/root/.mythtv/config.xml
-
      # Configure mysql.txt file.
-    # The frontend runs as user 'minimyth' and the backend runs as  
user 'root'.
-    # As a result, there is a mysql.txt file for both 'minimyth'  
and 'root'.
      /bin/sed  
-i "s...@mm_hostname@%${HOSTNAME}%"                                             
    
/home/minimyth/.mythtv/mysql.txt
      /bin/sed  
-i "s...@mm_master_server@%${MM_MASTER_SERVER}%"                                
    
/home/minimyth/.mythtv/mysql.txt
      /bin/sed  
-i "s...@mm_master_dbusername@%${MM_MASTER_DBUSERNAME}%"                        
    
/home/minimyth/.mythtv/mysql.txt
@@ -58,25 +48,6 @@
      /bin/sed  
-i "s...@mm_master_wolsqlcommand@%${MM_MASTER_WOLSQLCOMMAND}%"                  
    
/home/minimyth/.mythtv/mysql.txt
      /bin/sed  
-i "s...@mm_master_wol_broadcast@%${MASTER_WOL_BROADCAST}%"                     
    
/home/minimyth/.mythtv/mysql.txt
      /bin/sed  
-i "s...@mm_master_wol_mac@%${MM_MASTER_WOL_MAC}%"                              
    
/home/minimyth/.mythtv/mysql.txt
-
-    /bin/sed  
-i "s...@mm_hostname@%${HOSTNAME}%"                                             
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_server@%${MM_MASTER_SERVER}%"                                
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_dbusername@%${MM_MASTER_DBUSERNAME}%"                        
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_dbpassword@%${MM_MASTER_DBPASSWORD}%"                        
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_dbname@%${MM_MASTER_DBNAME}%"                                
    
/root/.mythtv/mysql.txt
-    if /usr/bin/test "${MM_MASTER_WOL_ENABLED}" = "yes" ; then
-        /bin/sed  
-i "s...@mm_master_wol_false@%\#%"                                              
/root/.mythtv/mysql.txt
-        /bin/sed  
-i "s...@mm_master_wol_true@%%"                                                 
/root/.mythtv/mysql.txt
-    else
-        /bin/sed  
-i "s...@mm_master_wol_false@%%"                                                
/root/.mythtv/mysql.txt
-        /bin/sed  
-i "s...@mm_master_wol_true@%\#%"                                               
/root/.mythtv/mysql.txt
-    fi
-    /bin/sed  
-i 
"s...@mm_master_wolsqlreconnectwaittime@%${MM_MASTER_WOLSQLRECONNECTWAITTIME}%" 
 
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_wolsqlconnectretry@%${MM_MASTER_WOLSQLCONNECTRETRY}%"        
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_wolsqlcommand@%${MM_MASTER_WOLSQLCOMMAND}%"                  
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_wol_broadcast@%${MASTER_WOL_BROADCAST}%"                     
    
/root/.mythtv/mysql.txt
-    /bin/sed  
-i "s...@mm_master_wol_mac@%${MM_MASTER_WOL_MAC}%"                              
    
/root/.mythtv/mysql.txt
-

      # If using wake-on-lan, then make sure that the MythTV master backend  
is awake.
      if /usr/bin/test "${MM_MASTER_WOL_ENABLED}" = "yes" && !  
mm_mythdb_test ; then

Modified:  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/master.pm
==============================================================================
---  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/master.pm
      
(original)
+++  
trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/master.pm
      
Sun Jan 11 12:04:33 2009
@@ -33,8 +33,6 @@
      }

      # Configure config.xml file.
-    # The frontend runs as user 'minimyth' and the backend runs as  
user 'root'.
-    # As a result, there is a config.xml file for both 'minimyth'  
and 'root'.
      $minimyth->file_replace_variable(
          '/home/minimyth/.mythtv/config.xml',
          { '@MM_HOSTNAME@'          => $hostname,
@@ -42,17 +40,8 @@
            '@MM_MASTER_DBUSERNAME@' =>  
$minimyth->var_get('MM_MASTER_DBUSERNAME'),
            '@MM_MASTER_DBPASSWORD@' =>  
$minimyth->var_get('MM_MASTER_DBPASSWORD'),
            '@MM_MASTER_DBNAME@'     =>  
$minimyth->var_get('MM_MASTER_DBNAME') });
-    $minimyth->file_replace_variable(
-        '/root/.mythtv/config.xml',
-        { '@MM_HOSTNAME@'          => $hostname,
-          '@MM_MASTER_SERVER@'     =>  
$minimyth->var_get('MM_MASTER_SERVER'),
-          '@MM_MASTER_DBUSERNAME@' =>  
$minimyth->var_get('MM_MASTER_DBUSERNAME'),
-          '@MM_MASTER_DBPASSWORD@' =>  
$minimyth->var_get('MM_MASTER_DBPASSWORD'),
-          '@MM_MASTER_DBNAME@'     =>  
$minimyth->var_get('MM_MASTER_DBNAME') });

      # Configure mysql.txt file.
-    # The frontend runs as user 'minimyth' and the backend runs as  
user 'root'.
-    # As a result, there is a mysql.txt file for both 'minimyth'  
and 'root'.
      my $wol_false;
      my $wol_true;
      if ($minimyth->var_get('MM_MASTER_WOL_ENABLED') eq 'yes')
@@ -81,22 +70,6 @@
            '@MM_MASTER_WOLSQLCOMMAND@'           =>  
$minimyth->var_get('MM_MASTER_WOLSQLCOMMAND') });
      $minimyth->file_replace_variable(
          '/home/minimyth/.mythtv/mysql.txt',
-        { '@MM_MASTER_WOL_BROADCAST@'           => $master_wol_broadcast,
-          '@MM_MASTER_WOL_MAC@'                 =>  
$minimyth->var_get('MM_MASTER_WOL_MAC') });
-    $minimyth->file_replace_variable(
-        '/root/.mythtv/mysql.txt',
-        { '@MM_HOSTNAME@'                       => $hostname,
-          '@MM_MASTER_SERVER@'                  =>  
$minimyth->var_get('MM_MASTER_SERVER'),
-          '@MM_MASTER_DBUSERNAME@'              =>  
$minimyth->var_get('MM_MASTER_DBUSERNAME'),
-          '@MM_MASTER_DBPASSWORD@'              =>  
$minimyth->var_get('MM_MASTER_DBPASSWORD'),
-          '@MM_MASTER_DBNAME@'                  =>  
$minimyth->var_get('MM_MASTER_DBNAME'),
-          '@MM_MASTER_WOL_FALSE@'               => $wol_false,
-          '@MM_MASTER_WOL_TRUE@'                => $wol_true,
-          '@MM_MASTER_WOLSQLRECONNECTWAITTIME@' =>  
$minimyth->var_get('MM_MASTER_WOLSQLRECONNECTWAITTIME'),
-          '@MM_MASTER_WOLSQLCONNECTRETRY@'      =>  
$minimyth->var_get('MM_MASTER_WOLSQLCONNECTRETRY'),
-          '@MM_MASTER_WOLSQLCOMMAND@'           =>  
$minimyth->var_get('MM_MASTER_WOLSQLCOMMAND') });
-    $minimyth->file_replace_variable(
-        '/root/.mythtv/mysql.txt',
          { '@MM_MASTER_WOL_BROADCAST@'           => $master_wol_broadcast,
            '@MM_MASTER_WOL_MAC@'                 =>  
$minimyth->var_get('MM_MASTER_WOL_MAC') });


--~--~---------~--~----~------------~-------~--~----~
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