#!/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
|