Revision: 5791
Author: pebender
Date: Sat Nov  7 04:34:15 2009
Log: - Separate D-Bus init from GTK init.


http://code.google.com/p/minimyth/source/detail?r=5791

Added:
   
/trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/dbus.pm
Modified:
  /trunk/gar-minimyth/html/minimyth/document-changelog.txt
   
/trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/gtk.pm

=======================================
--- /dev/null
+++  
/trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/dbus.pm
       
Sat Nov  7 04:34:15 2009
@@ -0,0 +1,56 @@
+################################################################################
+# dbus
+################################################################################
+package init::dbus;
+
+use strict;
+use warnings;
+
+use File::Path ();
+use MiniMyth ();
+
+sub start
+{
+    my $self     = shift;
+    my $minimyth = shift;
+
+
+    if (-e q(/usr/bin/dbus-uuidgen))
+    {
+        $minimyth->message_output('info', "initializing dbus ...");
+
+        if (! -e q(/var/lib/dbus))
+        {
+            File::Path::mkpath(q(/var/lib/dbus), { mode => 0755 });
+        }
+        chmod(0755, q(/var/lib/dbus));
+        system(qq(/usr/bin/dbus-uuidgen > /var/lib/dbus/machine-id));
+        chmod(0644, q(/var/lib/dbus/machine-id));
+    }
+
+    if ((-e q(/usr/bin/dbus-daemon)) && (-e q(/etc/dbus-1/system.conf)))
+    {
+        $minimyth->message_output('info', "starting dbus daemon ...");
+
+        if (! -e q(/var/run/dbus))
+        {
+            File::Path::mkpath(q(/var/run/dbus), { mode => 0755 });
+        }
+        chmod(0755, q(/var/run/dbus));
+        system(qq(/usr/bin/dbus-daemon  
--config-file=/etc/dbus-1/system.conf));
+    }
+
+    return 1;
+}
+
+sub stop
+{
+    my $self     = shift;
+    my $minimyth = shift;
+
+    $minimyth->application_stop('dbus-daemon', "stopping dbus daemon ...");
+
+    return 1;
+}
+
+1;
=======================================
--- /trunk/gar-minimyth/html/minimyth/document-changelog.txt    Sat Nov  7  
04:31:33 2009
+++ /trunk/gar-minimyth/html/minimyth/document-changelog.txt    Sat Nov  7  
04:34:15 2009
@@ -19,6 +19,7 @@

  Improved init
      - Separate Bluetooth init from Wiimote init.
+    - Separate D-Bus init from GTK init.
      - Added MM_BLUETOOTH_DEVICE_LIST for specifying the Bluetooth devices  
to
        init.

=======================================
---  
/trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/gtk.pm
        
Wed Apr  8 03:25:37 2009
+++  
/trunk/gar-minimyth/script/meta/minimyth/files/source/rootfs/etc/rc.d/init/gtk.pm
        
Sat Nov  7 04:34:15 2009
@@ -15,17 +15,6 @@
      my $minimyth = shift;

      $minimyth->message_output('info', "generating GTK related  
configuration files ...");
-
-    if (-e q(/usr/bin/dbus-uuidgen))
-    {
-        if (! -e q(/var/lib/dbus))
-        {
-            File::Path::mkpath(q(/var/lib/dbus), { mode => 0755 });
-        }
-        chmod(0755, q(/var/lib/dbus));
-        system(qq(/usr/bin/dbus-uuidgen > /var/lib/dbus/machine-id));
-        chmod(0644, q(/var/lib/dbus/machine-id));
-    }

      if (-e q(/usr/bin/gdk-pixbuf-query-loaders))
      {

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