#!/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) # 安装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