Is it necessary to place those daemons to background with "&"? Or upstart will do it as default and also 'smartly' detect the launching orders?
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Peter Zhu Sent: Wednesday, January 26, 2011 6:02 PM To: [email protected] Subject: [meego-commits] 12834: Changes to Trunk:Testing/fastinit Hi, I have made the following changes to fastinit in project Trunk:Testing. Please review and accept ASAP. Thank You, Peter Zhu [This message was auto-generated] --- Request #12834: submit: home:peter:branches:Trunk:Testing/fastinit(r5)(cleanup) -> Trunk:Testing/fastinit Message: Launch some daemons in rc.sysinit to fix BMC#12898, add timed and some fix for mce State: new 2011-01-26T02:01:42 peter Comment: None changes files: -------------- --- fastinit.changes +++ fastinit.changes @@ -0,0 +1,3 @@ +* Wed Jan 26 2011 Peter J Zhu <[email protected]> - 1.27 +- Add daemons of mce/dsme/sensord/ohmd to rc.sysinit, part of fix for BMC#12898 + new: ---- add-daemon.patch spec files: ----------- --- fastinit.spec +++ fastinit.spec @@ -5,6 +5,7 @@ Group: System/Base Release: 1 Source: %{name}-%{version}.tar.bz2 +Patch0: add-daemon.patch BuildRoot: /%{_tmppath}/%{name}-%{version}-%{release}-root Requires: mingetty, /bin/awk, /bin/sed, /bin/mktemp, e2fsprogs >= 1.15 Requires: /sbin/sysctl, syslog @@ -32,6 +33,7 @@ %prep %setup -q +%patch0 -p1 %build make -C src other changes: -------------- ++++++ add-daemon.patch (new) --- add-daemon.patch +++ add-daemon.patch +diff -urN fastinit-1.27/rc.d/rc.sysinit fastinit-1.27-new/rc.d/rc.sysinit +--- fastinit-1.27/rc.d/rc.sysinit 2010-12-07 02:58:09.000000000 +0800 ++++ fastinit-1.27-new/rc.d/rc.sysinit 2011-01-27 01:33:59.708811492 +0800 +@@ -335,6 +335,54 @@ + if [ -x "/sbin/console_init" ] ; then + /sbin/console_init /dev/tty0 + fi ++ ++ if [ -x "/usr/sbin/ohmd" ] ; then ++ /usr/sbin/ohmd ++ fi ++ ++ if [ -x "/usr/sbin/sensord" ] ; then ++ /usr/sbin/sensord ++ fi ++ ++ if [ -x "/sbin/mce" ] ; then ++ test -d /var/run/mce || (rm -f /var/run/mce; mkdir /var/run/mce) ++ /sbin/mce --force-syslog ++ fi ++ ++ if [ -x "/usr/bin/timed" ] ; then ++ /usr/bin/timed & ++ fi ++ ++ if [ -x "/usr/sbin/dsme" ] ; then ++ # Get boot state ++ GETBOOTSTATE=/sbin/getbootstate ++ if [ -x $GETBOOTSTATE ]; then ++ export BOOTSTATE=`getbootstate 2>/dev/null` ++ else ++ # A reasonable default to prevent reboot/shutdown ++ export BOOTSTATE="USER" ++ fi ++ ++ touch /tmp/$BOOTSTATE ++ echo $BOOTSTATE > /tmp/STATE ++ ++ if [ -x /etc/resource_limits.conf ]; then ++ source /etc/resource_limits.conf ++ fi ++ ++ # Get R&D flags ++ CALTOOL=/usr/bin/cal-tool ++ RDMODE_CONF_FILE=/etc/dsme/rdmode ++ if [ -x $CALTOOL ]; then ++ $CALTOOL --get-rd-mode | grep -q enabled \ ++ && export DSME_RD_FLAGS=`$CALTOOL --get-rd-flags` ++ elif [ -f $RDMODE_CONF_FILE ]; then ++ export DSME_RD_FLAGS=`cat $RDMODE_CONF_FILE` ++ fi ++ ++ echo -n "Starting DSME in state '$BOOTSTATE': " ++ /usr/sbin/dsme -p /usr/lib/dsme/libstartup.so &> /dev/null ++ fi + + # enable SATA ALPM at the end of the disk sensitive part of the boot process + sleep 5 _______________________________________________ MeeGo-commits mailing list [email protected] http://lists.meego.com/listinfo/meego-commits _______________________________________________ MeeGo-packaging mailing list [email protected] http://lists.meego.com/listinfo/meego-packaging
