Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=gnometesting.git;a=commitdiff;h=b074241779cb0c76113e24294fe9b1e3f4267332
commit b074241779cb0c76113e24294fe9b1e3f4267332 Author: bouleetbil <bouleet...@frogdev.info> Date: Fri Oct 1 08:52:05 2010 +0000 gnome-scriptlet *added glib schemas support diff --git a/source/include/gnome-scriptlet.install b/source/include/gnome-scriptlet.install index d033007..4eee74f 100644 --- a/source/include/gnome-scriptlet.install +++ b/source/include/gnome-scriptlet.install @@ -24,6 +24,14 @@ post_install() fi echo "done." fi + if [ ${#glib[*]} -gt 0 ]; then + echo -n "loading schema glib entries... " + for entry in "${gl...@]}" ; do + glib-compile-schemas $glib /dev/null 2>&1 + done + echo "done." + fi + if [ -n "$_F_gnome_desktop" ]; then echo -n "updating desktop database..." if update-desktop-database > /dev/null 2>&1 ; then @@ -64,6 +72,14 @@ post_upgrade() } pre_remove() { + if [ ${#glib[*]} -gt 0 ]; then + echo -n "loading schema glib entries... " + for entry in "${gl...@]}" ; do + glib-compile-schemas $glib /dev/null 2>&1 + done + echo "done." + fi + if [ ${#schemas[*]} -gt 0 ]; then echo -n "updating gconf schemas... " for schema in "${schem...@]}" ; do diff --git a/source/include/gnome-scriptlet.sh b/source/include/gnome-scriptlet.sh index 352e015..d3a6cdc 100644 --- a/source/include/gnome-scriptlet.sh +++ b/source/include/gnome-scriptlet.sh @@ -118,6 +118,17 @@ Fbuild_gnome_scriptlet() fi done fi + if [ -n "$_F_gnone_glib" ]; then + for i in "${_f_gnone_gl...@]}" + do + if [ -z "$str" ]; then + str="'$i'\n" + else + str="$str\t'$i'\n" + fi + done + fi + Fsed '$_F_gnone_glib' "$str" ${Fsrcdir%/src}/$_F_gnome_scriptlet Fsed '$_F_gnome_entries' "$str" ${Fsrcdir%/src}/$_F_gnome_scriptlet Fsed '$_F_gnome_desktop' "$_F_gnome_desktop" ${Fsrcdir%/src}/$_F_gnome_scriptlet Fsed '$_F_gnome_scrollkeeper' "$_F_gnome_scrollkeeper" ${Fsrcdir%/src}/$_F_gnome_scriptlet _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git