#!/bin/bash

BASH_PATH="/opt/apps/com.vsecure.chenxinsd/files"
LIB_PATH="${BASH_PATH}/rtl"
CONF_PATH="${BASH_PATH}/RJJHetc/JingyunUiConfig.ini"
RJJH_PARA=$@

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$BASH_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIB_PATH

#最后一次登陆用户（非shellk）
if [ "$1" == "-autodisp" ]; then
    CUR_USER=`$BASH_PATH/cur_user | head -1`
    DISP=`last -w | grep $CUR_USER | awk '{print $3}' | grep -v "^[^:]" | head -1`
    if [ "$DISP" != "" ] ; then
        export DISPLAY=$DISP
    fi
    RJJH_PARA=${@:2}
fi

# init essential files
if [ ! -d "${BASH_PATH}/RJJHetc" ];then
    mkdir "${BASH_PATH}/RJJHetc"
fi

if [ ! -f "${BASH_PATH}/RJJHetc/JingyunUiConfig.ini" ];then
    cp "${BASH_PATH}/JingyunUiConfig.ini" ${BASH_PATH}/RJJHetc/
fi

if [ ! -d "${BASH_PATH}/RJJHetc/PROTECTION_LOG" ];then
    mkdir "${BASH_PATH}/RJJHetc/PROTECTION_LOG"
fi

if [ ! -d "${BASH_PATH}/RJJHetc/ScanResults" ];then
    mkdir "${BASH_PATH}/RJJHetc/ScanResults"
fi

if command -v ibus; then
    export GTK_IM_MODULE=ibus
    export QT_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus
fi

if command -v fcitx; then
    #typewriting="platforminputcontext fcitx"
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
fi

MESA_EXTENSION_OVERRIDE="-GL_EXT_bgra -GL_EXT_texture_format_BGRA8888" /opt/apps/com.vsecure.chenxinsd/files/JYNRJJH2 $RJJH_PARA -platform xcb #"-$typewriting"
