#!/bin/sh -e

gconf2_bin=/usr/bin/gconftool-2
options="--direct --config-source=`$gconf2_bin --get-default-source`"
owner="$1"
shift
type="$1"
shift
if [ "$type" == "list" ]; then
    list_type="$1"
    shift
fi
key="$1"
shift
val="$*"

$gconf2_bin $options --owner "$owner" --type "$type" --set-schema "$key" >/dev/null

if [ -n "$list_type" ]; then
    $gconf2_bin $options --type "$type" --list-type "$list_type" --set "$key" "$val" >/dev/null
else
    $gconf2_bin $options --type "$type" --set "$key" "$val" >/dev/null
fi
