summaryrefslogtreecommitdiffstats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* dbus-monitor: get rid of SIGINT madnessLennart Poettering2009-10-171-17/+7
| | | | | | | | | | | | | The current SIGINT handling of dbus-monitor ain't making too many people happy since it defers the exit to the next msg received -- which might be quite some time away often enough. This patch replaces the SIGINT handling by simply enabling line-buffered IO for STDOUT so that even if you redirect dbus-monitor into a file no lines get accidently lost and the effect of C-c is still immediate. halfline came up with the great idea to use setvbuf here instead of fflush()ing after each printf().
* Bug 2432 - Support --address option for dbus-monitorDaniel Reed2009-07-132-6/+53
| | | | Signed-off-by: Colin Walters <walters@verbum.org>
* Bug 16688 - typo in dbus-monitor.1Paul Bolle2009-07-131-1/+1
| | | | | | s/dbus_bus_add_watch/dbus_bus_add_match/ Signed-off-by: Colin Walters <walters@verbum.org>
* Bug 21161 - Update the FSF addressTobias Mueller2009-07-1011-11/+11
| | | | | | No comment. Signed-off-by: Colin Walters <walters@verbum.org>
* Bug 19502 - Sparse warning cleanupsKjartan Maraas2009-04-212-2/+2
| | | | | | | This patch makes various things that should be static static, corrects some "return FALSE" where it should be NULL, etc. Signed-off-by: Colin Walters <walters@verbum.org>
* dbus-launch: use InputOnly X windowEamon Walsh2009-03-201-3/+3
| | | | | | | | | | Working on SELinux policy for X, and came across this issue in dbus-launch: Windows created for use as property/selection placeholders should be of class InputOnly, since no drawing is ever done to them. Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov> Signed-off-by: Thiago Macieira <thiago@kde.org>
* Infrastructure for testing a "system like" bus in test suiteColin Walters2008-12-051-1/+4
| | | | | | The tmp-session-like-system.conf bus configuration has a security policy intended to mirror that of the system bus. This allows testing policy rules.
* Bug 15412: Add --address option to dbus-sendLawrence R. Steeger2008-10-181-6/+45
| | | | Signed-off-by: Colin Walters <walters@verbum.org>
* [win32] Protect usage of SIGHUP with #ifdefTor Lillqvist2008-09-181-0/+2
| | | | Signed-off-by: Colin Walters <walters@verbum.org>
* Print serial in dbus-monitorMichael Meeks2008-08-291-1/+2
| | | | | | * tools/dbus-print-message.c: Print serial too. Signed-off-by: Colin Walters <walters@verbum.org>
* Bug 16838: Use bash instead of sh to avoid breaking on UbuntuColin Walters2008-07-241-1/+1
|
* take out trailing comma inside an enum so non gcc compilers don't error outJohn (J5) Palmieri2008-04-161-1/+1
| | | | | | * tools/dbus-monitor.c: take out the trailing comma in the ProfileAttributeFlags enum as it isn't in our style guides and causes some compilers to error out
* Revert "fix dbus-send so it can correctly send dictionaries"John (J5) Palmieri2008-04-041-7/+2
| | | | | | | | | | | | | This reverts commit a689ef29f176110b0f74e47fd5dd1d2d6ad3dfd3. Conflicts: ChangeLog * Turns out I reversed a patch that was alread committed but the bug had not been closed. Since the patch was applied before I also reverted the mention of Jérémie in the AUTHORS list mainly for license book keeping sanity.
* fix dbus-send so it can correctly send dictionariesJérémie Dimino2008-04-031-2/+7
| | | | | | | | * tools/dbus-send.c (append_dict): Send in signature when opening up a dict entry container * AUTHORS: Add Jérémie to AUTHORS file since it was a slightly above trivial fix
* Check for X11 events before selecting (FDO bug #15293)Colin Walters2008-03-311-5/+13
|
* Make sure we call XFlush() on all code paths (FDO bug #15293)Colin Walters2008-03-311-5/+5
|
* Do not provide a signature to dbus_message_iter_open_container() when ↵Havoc Pennington2008-03-271-5/+1
| | | | | | | | | opening a dict entry. 2008-03-27 Havoc Pennington <hp@redhat.com> * tools/dbus-send.c (append_dict): Do not provide a signature to dbus_message_iter_open_container() when opening a dict entry.
* tools/dbus-launch.c: wrap X'ism in #ifdef so we can compile without XJohn (J5) Palmieri2008-03-041-0/+2
|
* fixes dbus-launch so the bus goes away when X does (Red Hat Bug #430412)John (J5) Palmieri2008-02-211-0/+2
| | | | | | * tools/dbus-launch.c (main): set xdisplay = NULL * Patch by Matthias Clasen <mclasen at redhat.com> +
* Allow a normal session bus to be reused by applications using autolaunchingSjoerd Simons2007-11-231-93/+145
| | | | | | | | | | | | 2007-11-23 Sjoerd Simons <sjoerd@luon.net> * tools/dbus-launch.c: let both a normal dbus-launch and an autolaunched bus save their parameters in X11 if possible. This makes the autolaunch and non-autolaunch behaviour more similar. With the exception that on a normal launch there will always be a new session bus and not being able to save parameters is not fatal. This also enables to launch programs directly with autolaunch (not very usefull though).
* dbus-launch: convert C++-style comment to C-style, add {} for claritySimon McVittie2007-10-111-2/+4
|
* Fix env exports for better portability (#9280)John (J5) Palmieri2007-10-091-4/+7
|
* Document syntax for container types in dbus-send man file (#9553)John (J5) Palmieri2007-10-091-6/+22
| | | | * Patch from Jack Spaar <jspaar at users.sourceforge.net>
* fd.o bug #12547 remove superfluous ifJohn (J5) Palmieri2007-10-031-4/+3
| | | | * also convert tabs to spaces
* migrate from cvs to git (cvs2svn -> git-svnimport).Ryan Lortie2007-09-131-0/+0
| | | | | | | | | | | 2007-09-13 Ryan Lortie <desrt@desrt.ca> migrate from cvs to git (cvs2svn -> git-svnimport). * HACKING: update release/branch/tag instructions * */.cvsignore: rename to .gitignore also, clean up tags and branch names to conform to HACKING
* 2007-08-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-08-171-6/+1
| | | | | | | | | | | | | | | * tools/dbus-launch-x11.c (set_address_in_x11): fix from Michael Lorenz to use long not int with XChangeProperty format 32 * dbus/dbus-sysdeps-util-unix.c (_dbus_write_pid_to_file_and_pipe): factor this out, and use the same code in _dbus_become_daemon (where the parent writes the pid file and to the pid pipe) and in bus_context_new (where the daemon writes its own pid file and to its own pid pipe) * bus/bus.c (bus_context_new): close the pid pipe after we print to it. Also, don't write the pid to the pipe twice when we fork, someone reported this bug a long time ago.
* 2007-07-13 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-07-1411-11/+11
| | | | * Add indent-tabs-mode: nil to all file headers.
* * dbus/dbus-sysdeps-util-win.c, tools/dbus-launch-win.c: msvc7.1 fixes by ↵Ralf Habacker2007-06-191-3/+3
| | | | Jaroslaw Staniek tested with mingw
* * tools/dbus-launch-win.c: new file, replaces script wrapper on win32Ralf Habacker2007-06-011-0/+119
|
* tools/.cvsignore: Ignore all currently built files.Simon McVittie2007-05-211-0/+1
| | | | test/name-test/.cvsignore: New file, ditto.
* 2007-03-11 Havoc Pennington <hp@redhat.com>Havoc Pennington2007-03-121-2/+5
| | | | | | | | | | | | | | * tools/dbus-launch.c (do_close_stderr): fix C89 problem and formatting problem * Mostly fix the DBusPipe mess. - put line break after function return types - put space before parens - do not pass structs around by value - don't use dbus_strerror after calling supposedly cross-platform api - don't name pipe variables "fd" - abstract special fd numbers like -1 and 1
* * tools/dbus-print-message.c (print_message): added printing of the reply ↵Ralf Habacker2007-03-101-3/+5
| | | | serial to method returns and errors, so you can actually figure out the message/reply pairs - patch by olli.salli at collabora.co.uk.
* * dbus/dbus-sysdeps-unix.c: capture the dbus-launch stderrThiago Macieira2007-03-032-2/+36
| | | | | | | | output and add it to the DBusError message we return. * tools/dbus-launch.1: * tools/dbus-launch.c: Add option --close-stderr to, well, close stderr before starting dbus-daemon.
* * tools/dbus-monitor.c: gettimeofday() is not availableRalf Habacker2006-12-311-0/+29
| | | | | on windows so we have to provide our own. It's taken from lgpl'd kdewin32 package. - Patches from Christian Ehrlicher
* win32 compile fixRalf Habacker2006-12-312-0/+2
|
* 2006-11-14 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-11-151-7/+12
| | | | | | | | | | | | | | * dbus/dbus-internals.c (_dbus_generate_uuid): The spec said the UUID had the timestamp last, but the implementation had it first; move it to last since I think it's a tiny bit nicer (easier to compare at a glance, faster to sort, less code), and will not cause any practical compatibility problems. Also, always convert the timestamp to big endian. * doc/dbus-specification.xml: Clean up the docs on the UUID. * tools/dbus-uuidgen.1: more prominently say it is not suitable as a replacement for regular uuidgen/RFC4122.
* * tools/dbus-monitor.c: Handle sigint so we flush stdoutJohn (J5) Palmieri2006-11-081-1/+15
| | | | (Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
* * tools/dbus-monitor.1: update the manpage for dbus-monitorJohn (J5) Palmieri2006-11-081-1/+16
| | | | (Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
* * tools/dbus-monitor.c: add profiling tools to dbus-monitorJohn (J5) Palmieri2006-11-081-4/+122
| | | | (Patch from Olli Salli <olli dot salli at collabora dot co dot uk>)
* * bus/config-parser.c (service_dirs_find_dir): useJohn (J5) Palmieri2006-11-021-0/+4
| | | | | | | | | | | _dbus_list_get_next_link so we don't get stuck in an infinite loop (start_busconfig_child): move processing of standard_session_servicedirs tags here because they have no content (bus_config_parser_content): check we don't have content in standard_session_servicedirs tag * tools/Makefile.am: Make sure the /var/lib/dbus directory is created Packagers need to own this directory
* * tools/run-with-tmp-session-bus.sh: fixed script to replace theJohn (J5) Palmieri2006-11-021-1/+1
| | | | | <standard_session_servicedirs> tag with a <sevicedir> tag that points to the test service directory
* 2006-10-30 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-301-1/+7
| | | | | * tools/dbus-launch.1, doc/TODO: capture intent to change the command line options of dbus-launch a bit post 1.0
* * configure.in, dbus-1.pc.in: Check to see if thread methodsJohn (J5) Palmieri2006-10-261-4/+4
| | | | | are in glibc or libpthread and add -lpthread to the link stage if it is the latter
* * tools/dbus-launch-x11.c (get_session_file, init_x_atoms):Thiago Macieira2006-10-261-4/+8
| | | | | | | | check if get_machine_uuid() returns NULL before proceeding any further: we can't init the X atoms or create a session file name if there is no machine ID. This solves a crash reported by some users if --exit-with-session was used without --autolaunch=<machine-id>
* * tools/dbus-launch.c (main): run the dbus-daemon in the builddirJohn (J5) Palmieri2006-10-262-1/+21
| | | | | | | | | | if tests are enabled and the DBUS_USE_TEST_BINARY env variable is set * tools/run-with-tmp-session-bus.sh: set DBUS_USE_TEST_BINARY before we run dbus-launch * configure.in: define TEST_BUS_BINARY to be the full path to dbus-daemon in the build root
* 2006-10-25 Sjoerd Simons <sjoerd@luon.net>Sjoerd Simons2006-10-252-17/+10
| | | | | | | * dbus/Makefile.am: * tools/Makefile.am: * toos/dbus-uuidgen.1: Move the machine-id file to /var/lib/dbus
* 2006-10-17 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-171-1/+1
| | | | | * tools/dbus-send.c (main): don't close shared connection, fix from Timo Hoenig
* * dbus/dbus-sysdeps.c (_dbus_abort): Remove fromJohn (J5) Palmieri2006-10-021-1/+2
| | | | | | | | | | #ifndef DBUS_DISABLE_ASSERTS macro to fix distcheck * dbus/dbus-sysdeps-unix.c (_dbus_print_backtrace): Remove from #if !defined (DBUS_DISABLE_ASSERT) || defined(DBUS_BUILD_TESTS) macro because _dbus_abort calls it * tools/Makefile.am: Add dbus-launch.h to the source list so distcheck works
* * tools/dbus-launch.c (main): make it complain and abortThiago Macieira2006-10-011-6/+28
| | | | | execution in case an unknown option is given. Also, process the '--' argument as the end of arguments.
* 2006-10-01 Havoc Pennington <hp@redhat.com>Havoc Pennington2006-10-015-85/+300
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tools/dbus-launch.c (print_variables): if no syntax is given, don't print something that's sort-of-half-sh-syntax, just print a plain key-value pairs thing. * tools/dbus-launch-x11.c: use machine ID rather than hostname for the local machine representation (but still have the hostname in the display). Remove the hostname from the display if it is localhost. Change session files to be named ~/.dbus/session-bus/machine-display. Change X atoms to be underscore-prefixed so nobody whines about ICCCM compliance. Otherwise name them the same as the env variables. Change session file format to include key-value pairs and an explanatory comment. Keys are the same as the env variables. (set_address_in_x11): X property format can't depend on sizeof(pid_t) on a particular machine, fix to always be 32 bits * tools/dbus-launch.c: make --autolaunch take a machine id argument. If --autolaunch is used with a program to run, complain for now (but add a FIXME). Also, don't look for existing bus if there's a program to run (but add a FIXME). * dbus/dbus-sysdeps-unix.c (_dbus_get_autolaunch_address): pass machine uuid to dbus-launch (avoids linking dbus-launch to libdbus just to get this, and avoids duplicating uuid-reading code). * tools/dbus-launch.1: clarify various things