From 29b048064ae92d5d8d9737477f4375f724deeb08 Mon Sep 17 00:00:00 2001
From: whychw <858544502@qq.com>
Date: 星期六, 21 三月 2026 14:40:02 +0800
Subject: [PATCH] U 安装脚本修改
---
setup_service.sh | 29 +++++++++++++++++++++++------
1 files changed, 23 insertions(+), 6 deletions(-)
diff --git a/setup_service.sh b/setup_service.sh
index eff4aad..529d813 100644
--- a/setup_service.sh
+++ b/setup_service.sh
@@ -1,13 +1,30 @@
#!/bin/bash
-#mkdir -p /opt/electron-fg/ && cp ./dependent/fg_v2.0-1.0.jar /opt/electron-ft/fgv2.jar
-mkdir -p ~/jdk8/ && cp ./jdk-8u271-linux-x64.tar.gz ~/jdk8/
-tar -zxvf ~/jdk8/jdk-8u271-linux-x64.tar.gz -C ~/jdk8/
+# 瀹氫箟鍑芥暟 鑾峰彇鐢ㄦ埛瀹剁洰褰� 鏀寔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"
+}
-mkdir -p ~/.config/electron-fg/ && cp ../../fg_v2.0-1.0.jar ~/.config/electron-fg/fgv2.jar
+USER_HOME=$(get_home_dir)
-mkdir -p ~/.config/systemd/user/ && cp ./fgv2.service ~/.config/systemd/user/fgv2.service
+SH_DIR=$(cd "$(dirname "$0")" && pwd)
+
+
+# 瀹夎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
\ No newline at end of file
+systemctl --user start fgv2.service
--
Gitblit v1.9.1