File: hime-user-setup

package info (click to toggle)
hime 0.9.11%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 11,604 kB
  • sloc: ansic: 32,177; sh: 3,851; makefile: 1,123; cpp: 337
file content (38 lines) | stat: -rw-r--r-- 795 bytes parent folder | download
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
#!/bin/bash

if [ -z "$1" ] || [ -z "$2" ]; then
    echo "please specify hime_table_dir hime_bin_dir"
    exit 0
fi

pushd "$HOME"

if [ ! -d .config/hime/config ]; then
    mkdir -p .config/hime/config
fi

cd "$1" || echo "$1 is not a hime table dir"

for i in pho.tab2 pho-huge.tab2 s-pho.tab2 s-pho-huge.tab2 tsin* s-tsin* symbol-table phrase.table; do
    if [ ! -f "$HOME/.config/hime/$i" ]; then
        cp "$i" ~/.config/hime
    fi
done

pushd "$HOME/.config/hime"

diff1=''
if ! diff tsin-1.src "$1/tsin-1.src" >/dev/null 2>&1; then
    diff1='Y'
fi

if [ ! -f tsin-1.src ] || [ -n "$diff1" ]; then
    echo "merge tsin-1.src"
    cp "$1/tsin-1.src" .
    "$2/hime-tsd2a32" tsin32 >tmpfile
    cat tsin-1.src >>tmpfile
    "$2/hime-tsa2d32" tmpfile
fi

popd # ~/.config/hime
popd # ~/