#!/bin/bash
function getUser
{
    user=
    userPath=/run/systemd/users
    userFiles=`ls $userPath`                                                                                                                                                                                
    for userFile in $userFiles
    do  
        if [ "${userFile}" -ge "500" ];then
            userState=`awk -F= '{ if($1=="STATE") print $2}' ${userPath}/${userFile}`
            if [ ${userState} == "active" ];then
                user=`awk -F= '{ if($1=="NAME") print $2}' ${userPath}/${userFile}`
                break
            fi  
        fi  
    done

    if [ "$user" == "" ];then
        user=root
    fi  
    echo $user
}
showUser=$(getUser)
usrID=$(cat /etc/passwd | grep ${showUser} | awk -F: '{print $3}')
showUI="/opt/apps/com.ftsafe.interpass3000-bjrcb/files/bin/showUI_BJRCB_R"
OS=`cat /etc/os-release | grep ^ID= | cut -b 4-20 `
current_desktop=""
if [[ $OS == "uos" ]];then
	current_desktop="Deepin"
else
	current_desktop="UKUI"
fi

if [[ ${DISPLAY} == "" || ${USER} == "" || ${USER} == "root" ]];then
	sudo -i -u $showUser -- bash -c "export XDG_CURRENT_DESKTOP=$current_desktop;export DISPLAY=:0;export LANGUAGE=zh_CN;export LANG=zh_CN.UTF-8 ;$showUI $1 $2"
else
	export XDG_RUNTIME_DIR="/run/user/$usrID"
	export XDG_CURRENT_DESKTOP=$current_desktop;
	export LANG=zh_CN.UTF-8;
	export LANGUAGE=zh_CN;
	$showUI $1 $2
fi

