|
|
@@ -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
|