1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
#!/bin/bash
require 'styles'
guess_rime_user_dir() {
if [[ -n "${rime_dir}" ]]; then
return
fi
if [[ -z "${rime_frontend}" ]]; then
# guess frontend by OS
case "$OSTYPE" in
linux*)
export rime_frontend='rime/ibus-rime'
;;
darwin*)
export rime_frontend='rime/squirrel'
;;
cygwin* | msys* | win*)
# Weasel
export rime_frontend='rime/weasel'
;;
*)
echo $(warning 'WARNING:') 'Unknown OSTYPE:' $(print_option "$OSTYPE")
;;
esac
fi
# install to default rime user directory
case "${rime_frontend}" in
fcitx/fcitx-rime | fcitx-rime)
export rime_dir="$HOME/.config/fcitx/rime"
;;
rime/ibus-rime | ibus-rime)
export rime_dir="$HOME/.config/ibus/rime"
;;
rime/squirrel | squirrel)
export rime_dir="$HOME/Library/Rime"
;;
rime/weasel | weasel)
export rime_dir="$APPDATA\\Rime"
;;
*)
echo $(warning 'WARNING:') 'Unknown Rime frontend:' $(print_option "${rime_frontend:-(unknown)}")
return
;;
esac
echo 'Installing for Rime frontend:' $(print_option "${rime_frontend:-(unknown)}")
}
provide 'frontend'
|