Browse Source

fix: query version

jonssonyan 2 years ago
parent
commit
121e2fee2a
2 changed files with 19 additions and 4 deletions
  1. 17 2
      install_script.sh
  2. 2 2
      install_script_standalone.sh

+ 17 - 2
install_script.sh

@@ -3,7 +3,7 @@ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
 export PATH
 
 # System Required: CentOS 7+/Ubuntu 18+/Debian 10+
-# Version: v2.0.1
+# Version: v2.0.2
 # Description: One click Install Trojan Panel server
 # Author: jonssonyan <https://jonssonyan.com>
 # Github: https://github.com/trojanpanel/install-script
@@ -1370,6 +1370,17 @@ log_query() {
   done
 }
 
+version_query() {
+  if [[ -n $(docker ps -a -q -f "name=^trojan-panel$") && -z $(docker ps -q -f "name=^trojan-panel$" -f "status=running") ]]; then
+    trojan_panel_current_version=$(docker exec trojan-panel ./trojan-panel -version)
+    echo_content yellow "Trojan Panel后端(trojan-panel)当前版本为 ${trojan_panel_current_version} 最新版本为 ${trojan_panel_latest_version}"
+  fi
+  if [[ -n $(docker ps -a -q -f "name=^trojan-panel-core$") && -z $(docker ps -q -f "name=^trojan-panel-core$" -f "status=running") ]]; then
+    trojan_panel_core_current_version=$(docker exec trojan-panel-core ./trojan-panel-core -version)
+    echo_content yellow "Trojan Panel内核(trojan-panel-core)当前版本为 ${trojan_panel_core_current_version} 最新版本为 ${trojan_panel_core_latest_version}"
+  fi
+}
+
 main() {
   cd "$HOME" || exit 0
   init_var
@@ -1379,7 +1390,7 @@ main() {
   clear
   echo_content red "\n=============================================================="
   echo_content skyBlue "System Required: CentOS 7+/Ubuntu 18+/Debian 10+"
-  echo_content skyBlue "Version: v2.0.1"
+  echo_content skyBlue "Version: v2.0.2"
   echo_content skyBlue "Description: One click Install Trojan Panel server"
   echo_content skyBlue "Author: jonssonyan <https://jonssonyan.com>"
   echo_content skyBlue "Github: https://github.com/trojanpanel"
@@ -1406,6 +1417,7 @@ main() {
   echo_content green "\n=============================================================="
   echo_content yellow "16. 故障检测"
   echo_content yellow "17. 日志查询"
+  echo_content yellow "18. 版本查询"
   read -r -p "请选择:" selectInstall_type
   case ${selectInstall_type} in
   1)
@@ -1468,6 +1480,9 @@ main() {
   17)
     log_query
     ;;
+  18)
+    version_query
+    ;;
   *)
     echo_content red "没有这个选项"
     ;;

+ 2 - 2
install_script_standalone.sh

@@ -3,7 +3,7 @@ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
 export PATH
 
 # System Required: CentOS 7+/Ubuntu 18+/Debian 10+
-# Version: v2.0.1
+# Version: v2.0.2
 # Description: One click Install Trojan Panel standalone server
 # Author: jonssonyan <https://jonssonyan.com>
 # Github: https://github.com/trojanpanel/install-script
@@ -1210,7 +1210,7 @@ main() {
   clear
   echo_content red "\n=============================================================="
   echo_content skyBlue "System Required: CentOS 7+/Ubuntu 18+/Debian 10+"
-  echo_content skyBlue "Version: v2.0.1"
+  echo_content skyBlue "Version: v2.0.2"
   echo_content skyBlue "Description: One click Install Trojan Panel standalone server"
   echo_content skyBlue "Author: jonssonyan <https://jonssonyan.com>"
   echo_content skyBlue "Github: https://github.com/trojanpanel"