32 lines
1.2 KiB
Bash
32 lines
1.2 KiB
Bash
#!/bin/bash
|
|
echo -e "\e[40;38;5;82m By \e[30;48;5;82m Linuxcat-mei \e[0m"
|
|
if [[ -f /etc/redhat-release ]]; then
|
|
is_centos=true
|
|
package_manager=yum
|
|
elif cat /etc/os-release | grep -q '^ID=centos'; then
|
|
is_centos=true
|
|
package_manager=yum
|
|
elif cat /etc/os-release | grep -q '^ID=debian' || cat /etc/os-release | grep -q '^ID=ubuntu'; then
|
|
is_centos=false
|
|
is_apt=true
|
|
package_manager=apt-get
|
|
else
|
|
echo -e "\033[31m此脚本不支持您的操作系统(只支持apt和yum包管理器)\033[0m "
|
|
exit 1
|
|
fi
|
|
if [[ $is_centos == true ]]; then
|
|
if ! command -v screen > /dev/null 2>&1; then
|
|
echo -e "\033[33m没有找到Screen,正在使用 $package_manager 为您安装\033[0m"
|
|
sudo $package_manager install -y screen
|
|
else
|
|
echo -e "\033[32mScreen安装完成\033[0m"
|
|
fi
|
|
elif [[ $is_apt == true ]]; then
|
|
if ! command -v screen > /dev/null 2>&1; then
|
|
echo -e "\033[33m没有找到Screen,正在使用 $package_manager 为您安装\033[0m"
|
|
sudo $package_manager update && sudo $package_manager install -y screen
|
|
else
|
|
echo -e "\033[32mScreen安装完成\033[0m"
|
|
fi
|
|
fi
|
|
screen -R minecraft-server |