From c3f4ce9d1789c62fead2f4ea1383829574d809f5 Mon Sep 17 00:00:00 2001
From: whychw <858544502@qq.com>
Date: 星期四, 19 三月 2026 16:34:28 +0800
Subject: [PATCH] UA 脚本优化
---
dependent_linux/install.sh | 62 +++++++++++++++++++++++++++++++
1 files changed, 62 insertions(+), 0 deletions(-)
diff --git a/dependent_linux/install.sh b/dependent_linux/install.sh
new file mode 100644
index 0000000..72f9715
--- /dev/null
+++ b/dependent_linux/install.sh
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+# 瀹氫箟鍑芥暟 鑾峰彇鐢ㄦ埛瀹剁洰褰� 鏀寔sudo 鎵ц
+get_home_dir() {
+ if [ -n "$SUDO_USER" ]; then
+ # echo "$(eval echo ~"$SUDO_USER")"
+ USER_HOME=$(getent passwd "$SUDO_USER" | cut -d: -f6)
+ else
+ # echo "$(eval echo ~"$USER")"
+ USER_HOME="$HOME"
+ fi
+ echo "$USER_HOME"
+}
+
+USER_HOME=$(get_home_dir)
+
+SH_DIR=$(cd "$(dirname "$0")" && pwd)
+
+chown root:root $SH_DIR/chrome-sandbox
+chmod 4755 $SH_DIR/chrome-sandbox
+
+# 瀹夎jdk
+mkdir -p $USER_HOME/jdk8/ && cp $SH_DIR/jdk-8u271-linux-x64.tar.gz $USER_HOME/jdk8/
+tar -zxvf $USER_HOME/jdk8/jdk-8u271-linux-x64.tar.gz -C $USER_HOME/jdk8/
+
+mkdir -p $USER_HOME/.config/electron-fg/ && cp $SH_DIR/fg_v2.0-1.0.jar $USER_HOME/.config/electron-fg/fgv2.jar
+
+mkdir -p $USER_HOME/.config/systemd/user/ && cp $SH_DIR/fgv2.service $USER_HOME/.config/systemd/user/fgv2.service
+
+systemctl --user daemon-reload
+systemctl --user enable fgv2.service
+systemctl --user start fgv2.service
+
+
+
+# 閰嶇疆鍙傛暟锛堢敤鎴峰彲鏍规嵁闇�瑕佷慨鏀癸級
+APP_NAME="electron-fg"
+EXEC_PATH="$SH_DIR/$APP_NAME" # 鍙墽琛岀▼搴忚矾寰�
+ICON_PATH="$SH_DIR/resources/build/icons/icon.png" # 鍥炬爣璺緞
+# DESKTOP_FILE="$USER_HOME/.local/share/applications/$APP_NAME.desktop"
+DESKTOP_FILE="$USER_HOME/Desktop/$APP_NAME.desktop"
+
+# 鐢熸垚 .desktop 鏂囦欢
+cat << EOF > "$DESKTOP_FILE"
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=$APP_NAME
+Comment=Launch $APP_NAME
+Exec=$EXEC_PATH
+Icon=$ICON_PATH
+Terminal=false
+Categories=Application;Utility;
+Encoding=UTF-8
+EOF
+
+# 娣诲姞鍙墽琛屾潈闄�
+chmod +x "$DESKTOP_FILE"
+
+echo "鉁� 妗岄潰蹇嵎鏂瑰紡宸茬敓鎴�: $DESKTOP_FILE"
+echo "璇峰彸閿偣鍑诲浘鏍囷紝閫夋嫨 '鍏佽鍚姩' 鎴� 'Trust and Launch'"
+
\ No newline at end of file
--
Gitblit v1.9.1