diff options
Diffstat (limited to 'trunk/data/handlers.sh')
-rwxr-xr-x | trunk/data/handlers.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/trunk/data/handlers.sh b/trunk/data/handlers.sh new file mode 100755 index 000000000..32a928233 --- /dev/null +++ b/trunk/data/handlers.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +OWNER=totem + +schema() +{ + echo ; + echo " <schema>"; + echo " <key>/schemas/desktop/gnome/url-handlers/$NAME/$KEY</key>"; + echo " <applyto>/desktop/gnome/url-handlers/$NAME/$KEY</applyto>"; + echo " <owner>$OWNER</owner>"; + echo " <type>$TYPE</type>"; + echo " <default>$DEFAULT</default>"; + echo " <locale name=\"C\">"; + echo " <short></short>"; + echo " <long></long>"; + echo " </locale>"; + echo " </schema>"; + echo; +} + +SCHEMES="pnm mms net rtp rtsp mmsh uvox" + +echo "<gconfschemafile>"; +echo " <schemalist>"; + +for i in $SCHEMES ; do + NAME="$i"; + + KEY="command" + TYPE="string"; + DEFAULT="totem \"%s\""; + schema; + + KEY="needs_terminal" + TYPE="bool"; + DEFAULT="false"; + schema; + + KEY="enabled"; + TYPE="bool"; + DEFAULT="true"; + schema +done + +echo " </schemalist>"; +echo "</gconfschemafile>" + |