| | |
| | | #!/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 |
| | | systemctl --user start fgv2.service |