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