dbus/dbus
Havoc Pennington 856361ff5b 2003-04-06 Havoc Pennington <hp@pobox.com>
* dbus/dbus-sysdeps.c (_dbus_become_daemon): write the pidfile
	here in the parent process, so we can return an error if it
	fails. Also, move some of the code into the child so the parent
	is less hosed if we fail midway through.

	* bus/bus.c (bus_context_new): move pidfile detection further up
	in the function, before we start overwriting sockets and such.

	* bus/messagebus.in: adjust this a bit, not sure if it will work.

	* configure.in: add --with-system-pid-file and --with-system-socket

2003-04-06  Colin Walters  <walters@verbum.org>

	* configure.in (DBUS_SYSTEM_PID_FILE): New variable.

	* bus/system.conf.in: Declare a pidfile.

	* bus/bus.c (bus_context_new): Test for an existing pid file, and
	create one (if appropriate).

	* bus/config-parser.c (enum ElementType) [ELEMENT_PIDFILE]: New.
	(struct BusConfigParser) [pidfile]: New.
	(element_type_to_name, merge_included, start_busconfig_child)
	(bus_config_parser_end_element, bus_config_parser_content): Handle it.
	(bus_config_parser_unref): Free it.
	(bus_config_parser_get_pidfile): New function.

	* bus/config-parser.h (_dbus_write_pid_file): Prototype.

	* dbus/dbus-errors.h (DBUS_ERROR_PIDFILE_EXISTS): New error.

	* dbus/dbus-sysdeps.c (_dbus_write_pid_file): New function.

	* dbus/dbus-sysdeps.h: Prototype it.
2003-04-06 23:15:41 +00:00
..
.cvsignore 2003-02-16 Havoc Pennington <hp@pobox.com> 2003-02-16 07:20:54 +00:00
dbus-address.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-address.h 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
dbus-auth-script.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-auth-script.h 2003-02-10 Havoc Pennington <hp@pobox.com> 2003-02-13 00:08:18 +00:00
dbus-auth.c 2003-04-01 Havoc Pennington <hp@pobox.com> 2003-04-01 05:33:01 +00:00
dbus-auth.h 2003-04-01 Havoc Pennington <hp@pobox.com> 2003-04-01 05:33:01 +00:00
dbus-bus.c 2003-04-03 Havoc Pennington <hp@redhat.com> 2003-04-03 21:56:22 +00:00
dbus-bus.h 2003-04-03 Havoc Pennington <hp@pobox.com> 2003-04-03 05:22:49 +00:00
dbus-connection-internal.h 2003-03-16 Havoc Pennington <hp@pobox.com> 2003-03-16 08:31:00 +00:00
dbus-connection.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 19:12:45 +00:00
dbus-connection.h 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
dbus-dataslot.c 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-24 03:16:58 +00:00
dbus-dataslot.h 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-24 03:16:58 +00:00
dbus-dict.c Forgot this. 2003-03-26 19:39:49 +00:00
dbus-dict.h 2003-03-08 Anders Carlsson <andersca@codefactory.se> 2003-03-08 10:34:58 +00:00
dbus-errors.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:03:03 +00:00
dbus-errors.h 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 19:03:40 +00:00
dbus-hash.c 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-23 07:41:54 +00:00
dbus-hash.h 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-23 07:41:54 +00:00
dbus-internals.c 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 20:38:01 +00:00
dbus-internals.h 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 19:12:45 +00:00
dbus-keyring.c 2003-04-01 Havoc Pennington <hp@redhat.com> 2003-04-02 00:29:33 +00:00
dbus-keyring.h 2003-03-04 Havoc Pennington <hp@pobox.com> 2003-03-05 02:01:34 +00:00
dbus-list.c 2003-03-30 Havoc Pennington <hp@pobox.com> 2003-03-31 04:01:00 +00:00
dbus-list.h 2003-03-30 Havoc Pennington <hp@pobox.com> 2003-03-31 04:01:00 +00:00
dbus-macros.h 2002-11-23 Havoc Pennington <hp@pobox.com> 2002-11-23 06:53:37 +00:00
dbus-marshal.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-marshal.h 2003-03-16 Anders Carlsson <andersca@codefactory.se> 2003-03-16 13:32:10 +00:00
dbus-md5.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-md5.h 2003-02-18 Havoc Pennington <hp@pobox.com> 2003-02-19 03:18:55 +00:00
dbus-memory.c 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 19:09:49 +00:00
dbus-memory.h 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-24 03:16:58 +00:00
dbus-mempool.c 2003-03-30 Havoc Pennington <hp@pobox.com> 2003-03-31 04:01:00 +00:00
dbus-mempool.h 2003-03-16 Havoc Pennington <hp@pobox.com> 2003-03-16 08:08:21 +00:00
dbus-message-builder.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-message-builder.h 2003-01-26 Havoc Pennington <hp@pobox.com> 2003-01-26 21:16:06 +00:00
dbus-message-handler.c 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-24 03:16:58 +00:00
dbus-message-handler.h 2002-12-24 Havoc Pennington <hp@pobox.com> 2002-12-24 06:37:33 +00:00
dbus-message-internal.h 2003-03-16 Havoc Pennington <hp@pobox.com> 2003-03-16 20:16:47 +00:00
dbus-message.c 2003-04-03 Havoc Pennington <hp@redhat.com> 2003-04-03 21:56:22 +00:00
dbus-message.h 2003-04-03 Havoc Pennington <hp@redhat.com> 2003-04-03 21:56:22 +00:00
dbus-protocol.h 2003-03-16 Anders Carlsson <andersca@codefactory.se> 2003-03-16 22:25:18 +00:00
dbus-resources.c 2003-01-18 Havoc Pennington <hp@pobox.com> 2003-01-19 03:33:35 +00:00
dbus-resources.h 2003-01-18 Havoc Pennington <hp@pobox.com> 2003-01-19 03:33:35 +00:00
dbus-server-debug-pipe.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:03:03 +00:00
dbus-server-debug-pipe.h 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
dbus-server-debug.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-server-debug.h 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
dbus-server-protected.h 2003-04-01 Havoc Pennington <hp@pobox.com> 2003-04-01 05:33:01 +00:00
dbus-server-unix.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:27:23 +00:00
dbus-server-unix.h 2003-03-31 Havoc Pennington <hp@pobox.com> 2003-03-31 08:19:50 +00:00
dbus-server.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:03:03 +00:00
dbus-server.h 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 23:50:47 +00:00
dbus-sha.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-sha.h 2003-02-22 Havoc Pennington <hp@pobox.com> 2003-02-22 17:29:48 +00:00
dbus-spawn.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:03:03 +00:00
dbus-spawn.h 2003-04-04 Havoc Pennington <hp@redhat.com> 2003-04-05 00:37:17 +00:00
dbus-string-private.h 2003-02-27 Havoc Pennington <hp@pobox.com> 2003-02-27 04:17:44 +00:00
dbus-string.c 2003-04-05 Havoc Pennington <hp@pobox.com> 2003-04-05 19:09:49 +00:00
dbus-string.h 2003-04-02 Havoc Pennington <hp@redhat.com> 2003-04-02 21:43:29 +00:00
dbus-sysdeps.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
dbus-sysdeps.h 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00
dbus-test-main.c 2003-03-23 Havoc Pennington <hp@pobox.com> 2003-03-24 03:16:58 +00:00
dbus-test.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 19:12:45 +00:00
dbus-test.h 2003-04-04 Havoc Pennington <hp@redhat.com> 2003-04-05 00:37:17 +00:00
dbus-threads.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 19:12:45 +00:00
dbus-threads.h 2003-02-15 Alexander Larsson <alexl@redhat.com> 2003-02-15 16:25:08 +00:00
dbus-timeout.c 2003-03-16 Havoc Pennington <hp@pobox.com> 2003-03-17 01:54:37 +00:00
dbus-timeout.h 2003-03-16 Havoc Pennington <hp@pobox.com> 2003-03-17 01:54:37 +00:00
dbus-transport-debug.c 2003-03-31 Havoc Pennington <hp@redhat.com> 2003-03-31 20:56:29 +00:00
dbus-transport-debug.h 2003-03-24 Havoc Pennington <hp@redhat.com> 2003-03-25 04:37:08 +00:00
dbus-transport-protected.h 2003-03-31 Havoc Pennington <hp@pobox.com> 2003-03-31 08:19:50 +00:00
dbus-transport-unix.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:27:23 +00:00
dbus-transport-unix.h 2003-03-31 Havoc Pennington <hp@pobox.com> 2003-03-31 08:19:50 +00:00
dbus-transport.c 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 18:03:03 +00:00
dbus-transport.h 2003-04-01 Havoc Pennington <hp@pobox.com> 2003-04-01 05:33:01 +00:00
dbus-types.h 2003-02-18 Havoc Pennington <hp@pobox.com> 2003-02-19 03:18:55 +00:00
dbus-watch.c 2003-04-04 Havoc Pennington <hp@redhat.com> 2003-04-05 00:37:17 +00:00
dbus-watch.h 2003-03-15 Havoc Pennington <hp@pobox.com> 2003-03-15 20:47:16 +00:00
dbus.h 2003-03-10 Anders Carlsson <andersca@codefactory.se> 2003-03-10 00:13:55 +00:00
Makefile.am 2003-04-06 Havoc Pennington <hp@pobox.com> 2003-04-06 23:15:41 +00:00