Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > media > main-release > by-pkgid > 4ee3960e20ae47b45e4fcd82f6ebadd3 > scriptlet

ibus-chewing-1.3.9.2-3.x86_64.rpm

PREUN

/bin/sh
if [ "$1" = "0" -a -x /usr/bin/gconftool-2 ]; then 
SCHEMAS="" 
for SCHEMA in ibus-chewing ; do 
  SCHEMAS="$SCHEMAS /etc/gconf/schemas/$SCHEMA.schemas" 
done 
GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source` /usr/bin/gconftool-2 --makefile-uninstall-rule  $SCHEMAS > /dev/null || true ; fi 

key="/desktop/ibus/general/preload_engines" 
if [ "$1" = "0" ]; then 
        current_value=$(/usr/bin/gconftool-2 --get ${key} 2>/dev/null); 
        current_value=${current_value/[/}; 
        current_value=${current_value/]/}; 
        new_value=$(echo $current_value | tr ',' '\n' | grep -v ^chewing$ |tr '\n' ',' | sed 's/,$//'); 
        if [ -z ${new_value} ]; then 
                /usr/bin/gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --unset $key; 
        else 
                new_value="[${new_value}]"; 
                /usr/bin/gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set $key --type list --list-type=string "${new_value}"; 
        fi 
fi

POSTIN

/bin/sh

key="/desktop/ibus/general/preload_engines" 
if [ "$1" = "1" -a `locale -a|grep zh_TW |wc -l` -gt 0 ]; then 
        current_value=$(/usr/bin/gconftool-2 --get ${key} 2>/dev/null); 
        current_value=${current_value/[/}; 
        current_value=${current_value/]/}; 
        if [ -n "${current_value}" ]; then 
                new_value="${current_value},"; 
        fi 
        new_value="${new_value}chewing"; 
        new_value="[${new_value}]"; 
        /usr/bin/gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set $key --type list --list-type=string "${new_value}"; 
fi