From 1d2947a74b32781da6b0e1397494fb0504c84639 Mon Sep 17 00:00:00 2001 From: MinerProxy <96627099+MinerPr0xy@users.noreply.github.com> Date: Thu, 24 Mar 2022 16:13:24 +0800 Subject: [PATCH] Delete install.sh --- install.sh | 227 ----------------------------------------------------- 1 file changed, 227 deletions(-) delete mode 100644 install.sh diff --git a/install.sh b/install.sh deleted file mode 100644 index 332beed..0000000 --- a/install.sh +++ /dev/null @@ -1,227 +0,0 @@ -#!/bin/bash -stty erase ^H - -red='\e[91m' -green='\e[92m' -yellow='\e[94m' -magenta='\e[95m' -cyan='\e[96m' -none='\e[0m' - -_red() { echo -e ${red}$*${none}; } -_green() { echo -e ${green}$*${none}; } -_yellow() { echo -e ${yellow}$*${none}; } -_magenta() { echo -e ${magenta}$*${none}; } -_cyan() { echo -e ${cyan}$*${none}; } - -# Root -[[ $(id -u) != 0 ]] && echo -e "\n 请使用 ${red}root ${none}用户运行 ${yellow}~(^_^) ${none}\n" && exit 1 - -cmd="apt-get" - -sys_bit=$(uname -m) - -case $sys_bit in -'amd64' | x86_64) ;; -*) - echo -e " - 这个 ${red}安装脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} - - 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 - " && exit 1 - ;; -esac - -if [[ $(command -v apt-get) || $(command -v yum) ]] && [[ $(command -v systemctl) ]]; then - - if [[ $(command -v yum) ]]; then - - cmd="yum" - - fi - -else - - echo -e " - 这个 ${red}安装脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} - - 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 - " && exit 1 - -fi - -if [ ! -d "/etc/MinerProxy/" ]; then - mkdir /etc/MinerProxy/ -fi - -error() { - echo -e "\n$red 输入错误!$none\n" -} - -install_download() { - installPath="/etc/MinerProxy" - $cmd update -y - if [[ $cmd == "apt-get" ]]; then - $cmd install -y lrzsz git zip unzip curl wget supervisor - service supervisor restart - else - $cmd install -y epel-release - $cmd update -y - $cmd install -y lrzsz git zip unzip curl wget supervisor - systemctl enable supervisord - service supervisord restart - fi - [ -d ./MinerProxy ] && rm -rf ./MinerProxy - git clone https://github.com/MinerPr0xy/MinerProxy.git - - if [[ ! -d ./MinerProxy ]]; then - echo - echo -e "$red 克隆脚本仓库出错了...$none" - echo - echo -e " 请尝试自行安装 Git: ${green}$cmd install -y git $none 之后再安装此脚本" - echo - exit 1 - fi - cp -rf ./MinerProxy /etc/ - if [[ ! -d $installPath ]]; then - echo - echo -e "$red 复制文件出错了...$none" - echo - echo -e " 使用最新版本的Ubuntu或者CentOS再试试" - echo - exit 1 - fi -} - -start_write_config() { - echo - echo "下载完成,开启守护" - echo - chmod a+x $installPath/MinerProxy_6.0.4_linux - if [ -d "/etc/supervisor/conf/" ]; then - rm /etc/supervisor/conf/MinerProxy.conf -f - echo "[program:MinerProxy]" >>/etc/supervisor/conf/MinerProxy.conf - echo "command=${installPath}/MinerProxy_6.0.4_linux" >>/etc/supervisor/conf/MinerProxy.conf - echo "directory=${installPath}/" >>/etc/supervisor/conf/MinerProxy.conf - echo "autostart=true" >>/etc/supervisor/conf/MinerProxy.conf - echo "autorestart=true" >>/etc/supervisor/conf/MinerProxy.conf - elif [ -d "/etc/supervisor/conf.d/" ]; then - rm /etc/supervisor/conf.d/MinerProxy.conf -f - echo "[program:MinerProxy]" >>/etc/supervisor/conf.d/MinerProxy.conf - echo "command=${installPath}/MinerProxy_6.0.4_linux" >>/etc/supervisor/conf.d/MinerProxy.conf - echo "directory=${installPath}/" >>/etc/supervisor/conf.d/MinerProxy.conf - echo "autostart=true" >>/etc/supervisor/conf.d/MinerProxy.conf - echo "autorestart=true" >>/etc/supervisor/conf.d/MinerProxy.conf - elif [ -d "/etc/supervisord.d/" ]; then - rm /etc/supervisord.d/MinerProxy.ini -f - echo "[program:MinerProxy]" >>/etc/supervisord.d/MinerProxy.ini - echo "command=${installPath}/MinerProxy_6.0.4_linux" >>/etc/supervisord.d/MinerProxy.ini - echo "directory=${installPath}/" >>/etc/supervisord.d/MinerProxy.ini - echo "autostart=true" >>/etc/supervisord.d/MinerProxy.ini - echo "autorestart=true" >>/etc/supervisord.d/MinerProxy.ini - else - echo - echo "----------------------------------------------------------------" - echo - echo " Supervisor安装目录没了,安装失败" - echo - exit 1 - fi - - if [[ $cmd == "apt-get" ]]; then - ufw disable - else - systemctl stop firewalld - sleep 1 - systemctl disable firewalld.service - fi - - changeLimit="n" - if [ $(grep -c "root soft nofile" /etc/security/limits.conf) -eq '0' ]; then - echo "root soft nofile 102400" >>/etc/security/limits.conf - changeLimit="y" - fi - if [ $(grep -c "root hard nofile" /etc/security/limits.conf) -eq '0' ]; then - echo "root hard nofile 102400" >>/etc/security/limits.conf - changeLimit="y" - fi - - if [ $(grep -c "root soft nofile" /etc/systemd/system.conf) -eq '0' ]; then - echo "DefaultLimitNOFILE=102400" >>/etc/systemd/system.conf - changeLimit="y" - fi - if [ $(grep -c "root hard nofile" /etc/systemd/system.conf) -eq '0' ]; then - echo "DefaultLimitNPROC=102400" >>/etc/systemd/system.conf - changeLimit="y" - fi - - if [ $(grep -c "root soft nofile" /etc/systemd/user.conf) -eq '0' ]; then - echo "DefaultLimitNOFILE=102400" >>/etc/systemd/user.conf - changeLimit="y" - fi - if [ $(grep -c "root hard nofile" /etc/systemd/user.conf) -eq '0' ]; then - echo "DefaultLimitNPROC=102400" >>/etc/systemd/user.conf - changeLimit="y" - fi - - clear - echo - echo "----------------------------------------------------------------" - echo - if [[ "$changeLimit" = "y" ]]; then - echo "系统连接数限制已经改了,如果第一次运行本程序需要重启!" - echo - fi - sleep 1 - supervisorctl reload - sleep 1 - echo "本机防火墙端口19999已经开放,如果还无法连接,请到云服务商控制台操作安全组,放行对应的端口" - echo "默认端口:19999 默认密码:https://github.com/MinerPr0xy/MinerProxy 访问管理界面:本机IP:19999" - echo - echo "安装完成...守护模式无日志,需要日志的请以nohup ./MinerProxy_6.0.4_linux &方式运行" - echo - echo "以下配置文件:/etc/MinerProxy/config.yml,网页端可修改登录密码token" - echo - echo "----------------------------------------------------------------" -} - -uninstall() { - clear - if [ -d "/etc/supervisor/conf/" ]; then - rm /etc/supervisor/conf/MinerProxy.conf -f - elif [ -d "/etc/supervisor/conf.d/" ]; then - rm /etc/supervisor/conf.d/MinerProxy.conf -f - elif [ -d "/etc/supervisord.d/" ]; then - rm /etc/supervisord.d/MinerProxy.ini -f - fi - supervisorctl reload - echo -e "$yellow 已关闭自启动${none}" -} - -clear -while :; do - echo - echo "-------- MinerProxy 一键安装脚本 by:MinerPr0xy--------" - echo "github下载地址:https://github.com/MinerPr0xy/MinerProxy" - echo "官方电报群:https://t.me/Miner_Proxy" - echo - echo " 1. 安装MinerProxy" - echo - echo " 2. 卸载MinerProxy" - echo - read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" choose - case $choose in - 1) - install_download - start_write_config - break - ;; - 2) - uninstall - break - ;; - *) - error - ;; - esac -done