浏览代码

#IQRV #comment 卸载中文输入法的脚本带上

gifur 2 年之前
父节点
当前提交
467c21dbdb
共有 1 个文件被更改,包括 51 次插入0 次删除
  1. 51 0
      addin/res/RunScript/uninstall_chineseime.sh

+ 51 - 0
addin/res/RunScript/uninstall_chineseime.sh

@@ -0,0 +1,51 @@
+#/bin/bash
+
+CURRENT_PATH="`dirname \"$0\"`"              # relative
+ABS_CURRENT_PATH="`( cd \"$CURRENT_PATH\" && pwd )`"  # absolutized and normalized
+
+UOS_PKG_NAME=*.deb
+UOS_BROSWER="org.deepin.chineseime"
+UOS_VERSION="2.0.5"
+InstallPath=/usr/bin/dde-file-manager
+currentInstallVersion=""
+
+check_dream_pkg_installed_or_not() {
+	currentInstallVersion=""
+	if [ "`dpkg -l | grep $UOS_BROSWER`" != "" ]; then
+		currentInstallVersion=$(dpkg -l | grep $UOS_BROSWER | awk '{print $3}')
+		echo "[UOS] Current Installed version: $currentInstallVersion"
+		if [ "$currentInstallVersion" = "$UOS_VERSION" ]; then
+			return 1
+		else
+			return 2
+		fi
+	fi
+	return 0
+}
+
+echo "[UOS] === Install Start === "
+echo "result=-1&msg=install begin" > $ABS_CURRENT_PATH/result.log
+
+check_dream_pkg_installed_or_not
+res=$?
+
+if [ $res -eq 0 ]; then
+	echo "[UOS] === expected deb not installed before ===="
+	echo "result=0&msg=expected deb not installed before" > $ABS_CURRENT_PATH/result.log
+else
+	echo "result=-1&msg=pre installed verson: $currentInstallVersion" > $ABS_CURRENT_PATH/result.log
+	sudo apt remove $UOS_BROSWER -y
+	sudo apt purge $UOS_BROSWER -y
+	sleep 1s
+	check_dream_pkg_installed_or_not
+	res=$?
+	if [ $res -eq 0 ]; then
+		echo "result=0&msg=uninstall ok" > $ABS_CURRENT_PATH/result.log
+	else
+		echo "result=-2&msg=uninstall failed" > $ABS_CURRENT_PATH/result.log
+	fi
+fi
+
+chmod 777 $ABS_CURRENT_PATH/result.log
+echo "[UOS] === Install Done! === "
+exit 0