|
@@ -143,6 +143,23 @@ if [ $installType -eq 1 ]; then
|
|
|
fi
|
|
|
|
|
|
echo "[INFO] 清理可视柜台相关进程……"
|
|
|
+chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
|
|
|
+echo "[DEBUG] chromium_pid=$chromium_pid"
|
|
|
+timoutsecs4chromium=5
|
|
|
+if [ "${chromium_pid}" != "" ]; then
|
|
|
+ echo "[INFO] has mod_chromium pid to SIGTERM it and wait"
|
|
|
+ sudo kill -s 15 ${chromium_pid}
|
|
|
+ for i in $(seq ${timoutsecs4chromium} -1 1)
|
|
|
+ do
|
|
|
+ echo "[DEBUG] wait chrmoium process exit"
|
|
|
+ sleep 1
|
|
|
+ chromium_pid=$(ps -aux | grep mod_chromium | grep sphost | awk 'NR==1{print $2}')
|
|
|
+ if [ "${chromium_pid}" == "" ]; then
|
|
|
+ echo "[INFO] chrmoium process has been exit"
|
|
|
+ break
|
|
|
+ fi
|
|
|
+ done
|
|
|
+fi
|
|
|
killall -9 spshell > /dev/null 2>&1
|
|
|
killall -9 sphost > /dev/null 2>&1
|
|
|
killall -9 guardian > /dev/null 2>&1
|
|
@@ -252,6 +269,10 @@ if [ -f "${papers_dir}/WallPaper1920.png" ]; then
|
|
|
WallpaperPath=${papers_dir}/WallPaper1920.png
|
|
|
rm ${papers_dir}/WallPaper1280.png > /dev/null 2>&1
|
|
|
else
|
|
|
+ if [ ! -f "${rvc_pkg_rvc}/Resources/WallPaper1920.png" ]; then
|
|
|
+ echo -e "\033[41;37m [ERROR] 壁纸资源文件不存在,请检查版本的合法性和完整性!! \033[0m"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
if [ ! -d $papers_bak_dir ]; then
|
|
|
mkdir -p ${papers_bak_dir}
|
|
|
cp $papers_dir/* $papers_bak_dir
|