#!/bin/bash

set -e
input_file="/ostree/pkgs/system-ovl.conf"

etc_path_ln="/etc"
usr_share_ln="/usr/share"
bin_ln_V11="/opt/system/bin"
bin_ln_not_V11="/usr/bin"

etc_path="/opt/system/conf"
usr_share="/opt/system/resource"
bin_path="/opt/kaiming-tools/bin"

is_V11=0

if [ -e "$input_file" ]; then
    is_V11=1
fi

if [ $is_V11 -eq 0 ]; then

    if [ ! -e "${etc_path_ln}/bash_completion.d/kaiming-builder_completion.sh" ]; then
        if [ ! -d "${etc_path_ln}/bash_completion.d" ]; then
            mkdir -p "${etc_path_ln}/bash_completion.d"
        fi
        ln -s "${etc_path}/bash_completion.d/kaiming-builder_completion.sh" "${etc_path_ln}/bash_completion.d/kaiming-builder_completion.sh" 
    fi

    if [ ! -e "${usr_share_ln}/locale/zh_CN/LC_MESSAGES/kaiming-builder.mo" ]; then
        if [ ! -d "${usr_share_ln}/locale/zh_CN/LC_MESSAGES" ]; then
            mkdir -p "${usr_share_ln}/locale/zh_CN/LC_MESSAGES"
        fi
        ln -s "${usr_share}/locale/zh_CN/LC_MESSAGES/kaiming-builder.mo" "${usr_share_ln}/locale/zh_CN/LC_MESSAGES/kaiming-builder.mo"
    fi

    #安装cn.kylin.kaiming-builder.policy
    if [ ! -e "$usr_share_ln/polkit-1/actions/cn.kylin.kaiming-builder.policy" ]; then
        if [ ! -d "$usr_share_ln/polkit-1/actions" ]; then
            mkdir -p "$usr_share_ln/polkit-1/actions"
        fi
        ln -s "$usr_share/polkit-1/actions/cn.kylin.kaiming-builder.policy" "$usr_share_ln/polkit-1/actions/cn.kylin.kaiming-builder.policy"
    fi

    if [ ! -e "${bin_ln_not_V11}/kaiming-builder" ]; then
        ln -s "${bin_path}/kaiming-builder" "${bin_ln_not_V11}/kaiming-builder"
    fi

    if [ ! -e "${bin_ln_not_V11}/kaiming-buildpackage" ]; then
        ln -s "${bin_path}/kaiming-buildpackage" "${bin_ln_not_V11}/kaiming-buildpackage"
    fi

    if [ ! -e "${bin_ln_not_V11}/kch" ]; then
        ln -s "${bin_path}/kch" "${bin_ln_not_V11}/kch"
    fi
else
    if [ ! -e "${bin_ln_V11}/kaiming-builder" ]; then
        if [ ! -d "${bin_ln_V11}" ]; then
            mkdir -p "${bin_ln_V11}"
        fi
        ln -s "${bin_path}/kaiming-builder" "${bin_ln_V11}/kaiming-builder"
    fi

    if [ ! -e "${bin_ln_V11}/kaiming-buildpackage" ]; then
        ln -s "${bin_path}/kaiming-buildpackage" "${bin_ln_V11}/kaiming-buildpackage"
    fi

    if [ ! -e "${bin_ln_V11}/kch" ]; then
        ln -s "${bin_path}/kch" "${bin_ln_V11}/kch"
    fi
fi

if [ -e ${etc_path}/bash_completion.d/kaiming-builder_completion.sh ]; then
	chmod +x ${etc_path}/bash_completion.d/kaiming-builder_completion.sh 
fi

exit 0
