#!/bin/sh

    # OpenOffice.org 1.1 ñɲ for Linux ver 0.1
    # (C) 2002-2004 OpenOffice.orgܥ桼. All Right Reserved.
    #
    # ΥץۡѤˡʤ餺READMEˤʤäƤ
    #ޤˡREADME˴ޤޤƤޤ

###########################################################################
# إפɽؿ                                                    #
###########################################################################
ShowHelp()
{
cat <<EOF

OpenOffice.org 1.1ñɲץ

ˡ: ./ja_config [-v|--version] [-h|--help] [-single|-net|-work] ooohome

    ooohome : OpenOffice.org 1.1򥤥󥹥ȡ뤷ǥ쥯ȥꤷޤ

    ץ
	-v, --version
            СϤƽλޤ
	-h, --help
            ΥإפϤƽλޤ
	-single
	    󥰥桼󥹥ȡ벼ǥ쥯ȥꤹ뤿ΥץǤ
	-net
	    ޥ桼󥹥ȡ()ǥ쥯ȥ򤹤٤ΥץǤ
	-work
	    ޥ桼󥹥ȡ()ǥ쥯ȥ򤹤٤ΥץǤ
EOF
}

###########################################################################
# Сɽؿ                                                #
###########################################################################
ShowVersion()
{
cat <<EOF

OpenOffice.org 1.1 ñɲ for Linux 0.1

(C) 2002-2004 OpenOffice.orgܥ桼
http://oooug.jp/

EOF
}

###########################################################################
# Windowsѥƥץ졼ȤΥե̾Ѵԡ                       #
#  $1 -> ˤʤWindowsѤΥǡ                                        #
#  $2 -> ѴեΥԡ                                       #
###########################################################################
ConvertTemplateFont()
{
    # ѥǥ쥯ȥκ
    temp_dir="${script_dir}/temp"

    if [ -d ${temp_dir} ] ; then
	rm -rf ${temp_dir}
    fi

    mkdir $temp_dir
    cd "${script_dir}/temp"

    # ƥץ졼ȤβԤʤxmlեΥ󥳡ɤ
    # UTF-8EUC-JPѴ
    unzip -q -d ${temp_dir} $1
    iconv -c -f UTF-8 -t EUC-JP "${temp_dir}/content.xml" > "${temp_dir}/content.xml.euc" 2> /dev/null
    iconv -c -f UTF-8 -t EUC-JP "${temp_dir}/styles.xml" > "${temp_dir}/styles.xml.euc" 2> /dev/null
    iconv -c -f UTF-8 -t EUC-JP "${temp_dir}/meta.xml" > "${temp_dir}/meta.xml.euc" 2> /dev/null
    iconv -c -f UTF-8 -t EUC-JP "${temp_dir}/settings.xml" > "${temp_dir}/settings.xml.euc" 2> /dev/null

    # WindowsѥեȤִ
    sed -e s/"ͣ Хå"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"ͣ å"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"MS UI Gothic"/"$ui"/g content.xml.euc | iconv -f EUC-JP -t UTF-8 > content.xml
    sed -e s/"ͣ Хå"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"ͣ å"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"MS UI Gothic"/"$ui"/g styles.xml.euc | iconv -f EUC-JP -t UTF-8 > styles.xml
    sed -e s/"ͣ Хå"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"ͣ å"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"MS UI Gothic"/"$ui"/g meta.xml.euc | iconv -f EUC-JP -t UTF-8 > meta.xml
    sed -e s/"ͣ Хå"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"ͣ å"/"$gothic"/g -e s/"ͣ ī"/"$mincho"/g -e s/"MS UI Gothic"/"$ui"/g settings.xml.euc | iconv -f EUC-JP -t UTF-8 > settings.xml

    # EUCե
    rm -f "${temp_dir}/content.xml.euc" "${temp_dir}/styles.xml.euc" "${temp_dir}/meta.xml.euc" "${temp_dir}/settings.xml.euc"

    # ɸΥե뤬¸ߤˤϥХååפȤ
    if [ -f $2 ] ; then
	mv -f $2 "$2~"
    fi

    # zipɸ˥
    zip -rq $2 *

    # ȥǥ쥯ȥκ
    rm -rf ${temp_dir}

#    echo "$1 -> $2"
}

###########################################################################
# ᥤ롼                                                  #
###########################################################################

# ץȥե뤬ǥ쥯ȥ˰ư
cd `dirname $0`

# ץȥե뤬ǥ쥯ȥХѥǼ
script_dir=`pwd`


#ץΥǥեȤ
single=true
net=false
work=false
common=common.xml

#ν
while [ $# -gt 0 ] ; do
    case "$1" in
	-h | --help)
	    ShowHelp
	    exit 1;;
	-v | --version)
	    ShowVersion
	    exit 1;;
	-single)
	    single=true
	    net=false
	    work=false
	    shift 1;;
	-net)
	    single=false
	    net=true
	    work=false
	    shift 1;;
	-work)
	    single=false
	    net=false
	    work=true
	    shift 1;;
	*)
	    lastarg=$1
	    shift;;
    esac
done

#OpenOffice.org 1.1Υۡǥ쥯ȥ
ooohome=$lastarg
#桼ꤷOpenOffice.orgΥۡǥ쥯ȥνü"/"ǤˤϺ
ooohome=`echo ${ooohome} | sed -e s/\\\/$//`

#ꤷѥγǧ
echo "OpenOffice.orgΥ󥹥ȡϡ${ooohome}פǤǤ?(y/n)"
read YesNo
while [ "${YesNo}" = "n" ];do
    echo "OpenOffice.org򥤥󥹥ȡ뤷ѥϤƤ:"
    read ooohome
    echo "OpenOffice.orgΥ󥹥ȡϡ${ooohome}פǤǤ?(y/n)"
    read YesNo
done

#ꤵ줿OpenOffice.org 1.1Υۡǥ쥯ȥ꤬¸ߤʤϽλ
if [ ! -d ${ooohome}/user ] ; then
    echo "顼 : ꤵ줿ǥ쥯ȥ ${ooohome} ¸ߤޤ"
    exit 1
fi

# 桼ꤷOpenOffice.orgΥۡǥ쥯ȥνü"/"ǤäˤϺ
ooohome=`echo ${ooohome} | sed -e s/\\\/$//`

# "/"Ф륨ץ󥹤ղ
Eooohome=`echo ${ooohome} | sed -e s/\\\//\\\\\\\\\\\//g`

#OpenOffice.orgγƼƥץ졼Ȥ֤ǥ쥯ȥ
template_dir=${ooohome}/user/template

# 󥰥桼󥹥ȡ뤫ơ󥤥󥹥ȡξ
# /usrΥե򥳥ԡ
if [ ${single} = true -o ${work} = true ] ; then
#configΥǡ򥳥ԡ
 mkdir -p ${ooohome}/user/config/soffice.cfg
 mkdir -p ${ooohome}/user/config/soffice.cfg/Bitmaps
 mkdir -p ${ooohome}/user/config/soffice.cfg/META-INF
 cp data/user/config/soffice.cfg/Bitmaps/* ${ooohome}/user/config/soffice.cfg/Bitmaps/
 cp data/user/config/soffice.cfg/META-INF/* ${ooohome}/user/config/soffice.cfg/META-INF/
 cp data/user/config/soffice.cfg/*.xml ${ooohome}/user/config/soffice.cfg/

#galleryΥǡ򥳥ԡ
 mkdir -p ${ooohome}/user/gallery/clip_character
 mkdir -p ${ooohome}/user/gallery/clip_pc
 mkdir -p ${ooohome}/user/gallery/grid
 mkdir -p ${ooohome}/user/gallery/Optical_Illusions
 mkdir -p ${ooohome}/user/gallery/parallines
 mkdir -p ${ooohome}/user/gallery/photo
 mkdir -p ${ooohome}/user/gallery/web_button
 mkdir -p ${ooohome}/user/gallery/web_waku
 cp data/user/gallery/clip_character/* ${ooohome}/user/gallery/clip_character/
 cp data/user/gallery/clip_pc/* ${ooohome}/user/gallery/clip_pc/
 cp data/user/gallery/grid/* ${ooohome}/user/gallery/grid/
 cp data/user/gallery/Optical_Illusions/* ${ooohome}/user/gallery/Optical_Illusions/
 cp data/user/gallery/parallines/* ${ooohome}/user/gallery/parallines/
 cp data/user/gallery/photo/* ${ooohome}/user/gallery/photo/
 cp data/user/gallery/web_button/* ${ooohome}/user/gallery/web_button/
 cp data/user/gallery/web_waku/* ${ooohome}/user/gallery/web_waku/
 cp data/user/gallery/*.sdg ${ooohome}/user/gallery/
 cp data/user/gallery/*.sdv ${ooohome}/user/gallery/
 cp data/user/gallery/*.thm ${ooohome}/user/gallery/

#registryΥǡ򥳥ԡ
 cp data/user/registry/data/org/openoffice/Office/* ${ooohome}/user/registry/data/org/openoffice/Office/

#templateΥǡ򥳥ԡ
 mkdir -p ${ooohome}/user/template/calc_usersgroup
 mkdir -p ${ooohome}/user/template/draw_usersgroup
 mkdir -p ${ooohome}/user/template/impress_OOoDoc_Project
 mkdir -p ${ooohome}/user/template/impress_usersgroup
 mkdir -p ${ooohome}/user/template/OO_Extras_Draw_template
 mkdir -p ${ooohome}/user/template/OO_Extras_Impress_template_ja_11
 mkdir -p ${ooohome}/user/template/OO_Extras_Writer_Template_ja_11
 mkdir -p ${ooohome}/user/template/writer_usersgroup
 cp data/user/template/calc_usersgroup/* ${ooohome}/user/template/calc_usersgroup/
 cp data/user/template/draw_usersgroup/* ${ooohome}/user/template/draw_usersgroup/
 cp data/user/template/impress_OOoDoc_Project/* ${ooohome}/user/template/impress_OOoDoc_Project/
 cp data/user/template/impress_usersgroup/* ${ooohome}/user/template/impress_usersgroup/
 cp data/user/template/OO_Extras_Draw_template/* ${ooohome}/user/template/OO_Extras_Draw_template/
 cp data/user/template/OO_Extras_Impress_template_ja_11/* ${ooohome}/user/template/OO_Extras_Impress_template_ja_11/
 cp data/user/template/OO_Extras_Writer_Template_ja_11/* ${ooohome}/user/template/OO_Extras_Writer_Template_ja_11/
 cp data/user/template/writer_usersgroup/* ${ooohome}/user/template/writer_usersgroup/
fi

# /shareΥե򥳥ԡ
if [ ${single} = true -o ${net} = true ] ; then
#galleryΥǡ򥳥ԡ
 cp data/share/gallery/* ${ooohome}/share/gallery/

#samplesΥǡ򥳥ԡ
 mkdir -p ${ooohome}/share/samples/japanese
 cp -r data/share/samples/japanese/ ${ooohome}/share/samples/japanese
fi

echo "λ"
