Bug#512474: update-gconf-defaults for ~/.gconfd.
Trent W. Buck
trentbuck at gmail.com
Wed Jan 21 01:59:06 UTC 2009
Package: gconf2
Severity: wishlist
File: /usr/sbin/update-gconf-defaults
The file /usr/sbin/update-gconf-defaults is wonderful, because it
allows me to write simple line-based config files and have them turned
into the XML crap that gconf expects. Currently at one site I use
this approach to generate a single /etc/gconf/gconf.xml.mandatory from
a bunch of files (where the files are be different depending on the
host's role).
Currently I'm running this as root:
sed -e "s|/var/lib/gconf/debian.defaults|/tmp|" \
-e "s|/usr/share/gconf/defaults|&.mandatory|" \
/usr/sbin/update-gconf-defaults |
python
I was looking today at using the same thing for my (non-root)
~/.gconfd tree, so that I can version control simple text preferences
and then use the above technique to generate .gconfd/%gconf-tree.xml.
However I notice that update-gconf-defaults is also checking if the
EUID is root, meaning that my sed script will also need to delete this
from update-gconf-defaults before running it.
It would be nice if update-gconf-defaults was moved to /usr/bin, took
optional arguments specifying the sources and output directories, and
only checked the EUID if it was trying to write to the default
location.
-- System Information:
Debian Release: 5.0
APT prefers testing
APT policy: (990, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages gconf2 depends on:
pn gconf2-common <none> (no description available)
ii libc6 2.7-18 GNU C Library: Shared libraries
pn libgconf2-4 <none> (no description available)
ii libglib2.0-0 2.16.6-1 The GLib library of C routines
ii libxml2 2.6.32.dfsg-5 GNOME XML library
ii psmisc 22.6-1 Utilities that use the proc filesy
ii python 2.5.2-3 An interactive high-level object-o
Versions of packages gconf2 recommends:
ii libgtk2.0-0 2.12.11-4 The GTK+ graphical user interface
gconf2 suggests no packages.
More information about the pkg-gnome-maintainers
mailing list