update Sun Feb 14 18:37:00 PST 2010
[pkgsrc.git] / inputmethod / sj3-server-bin / files / sj3.sh
1 #!@RCD_SCRIPTS_SHELL@
2 #
3 # $NetBSD: sj3.sh,v 1.2 2006/07/05 04:55:24 jlam Exp $
4 #
5 # PROVIDE: sj3
6 # REQUIRE: LOGIN
7 #
8
9 . /etc/rc.subr
10
11 name="sj3"
12 rcvar=$name
13 command="@PREFIX@/bin/sj3serv"
14 start_precmd="sj3_prestart"
15
16 mkdir_perms() {
17         dir="$1"; user="$2"; group="$3"; mode="$4"
18         @TEST@ -d $dir || @MKDIR@ $dir
19         @CHOWN@ $user $dir
20         @CHGRP@ $group $dir
21         @CHMOD@ $mode $dir
22 }
23
24 sj3_prestart()
25 {
26         @MKDIR@ @IMDICTDIR@/sj3
27         mkdir_perms @IMDICTDIR@/sj3/user @SJ3OWNER@ @SJ3GROUP@ 0755
28         srcdict="@PREFIX@/libdata/sj3main.dic"
29         dict="@IMDICTDIR@/sj3/sj3main.dic"
30         if @TEST@ -f $srcdict; then
31                 @RM@ -f $srcdict
32                 @LN@ -fs $srcdict $dict
33         fi
34 }
35
36 load_rc_config $name
37 run_rc_command "$1"