#!/bin/sh ECHO="/bin/echo" UIM_SH="/usr/bin/uim-sh" LOADER_SCM="/usr/share/uim/loader.scm" INSTALLED_MODULES_SCM="/usr/share/uim/installed-modules.scm" SCM_PATH="/usr/share/uim" set -e [ -x $UIM_SH ] || exit 1; for i in anthy canna prime skk m17nlib pyload tcode tutcode hangul viqr ipa-x-sampa latin; do [ -f $SCM_PATH/$i.scm ] && module_names="$module_names \"$i\"" done $ECHO -n "Updating uim im engine list..." [ -f $INSTALLED_MODULES_SCM ] && rm -f $INSTALLED_MODULES_SCM [ -f $LOADER_SCM ] && rm -f $LOADER_SCM LANG=C LIBUIM_VANILLA=1 LIBUIM_VERBOSE=1 $UIM_SH -B > $INSTALLED_MODULES_SCM <<EOL1 (define installed-im-module-list '($module_names)) (require "manage-modules.scm") (generate-installed-modules-scm) EOL1 LANG=C LIBUIM_VANILLA=1 LIBUIM_VERBOSE=1 $UIM_SH -B > $LOADER_SCM <<EOL2 (require "manage-modules.scm") (require "$INSTALLED_MODULES_SCM") (generate-loader-scm)" EOL2 $ECHO "done."