support ARM cpu. close #248
This commit is contained in:
38
install.sh
38
install.sh
@@ -19,22 +19,40 @@ cmd="apt-get"
|
|||||||
|
|
||||||
sys_bit=$(uname -m)
|
sys_bit=$(uname -m)
|
||||||
|
|
||||||
if [[ $sys_bit == "i386" || $sys_bit == "i686" ]]; then
|
case $sys_bit in
|
||||||
|
i[36]86)
|
||||||
v2ray_bit="32"
|
v2ray_bit="32"
|
||||||
elif [[ $sys_bit == "x86_64" ]]; then
|
caddy_arch="386"
|
||||||
|
;;
|
||||||
|
x86_64)
|
||||||
v2ray_bit="64"
|
v2ray_bit="64"
|
||||||
else
|
caddy_arch="amd64"
|
||||||
|
;;
|
||||||
|
*armv6*)
|
||||||
|
v2ray_bit="arm"
|
||||||
|
caddy_arch="arm6"
|
||||||
|
;;
|
||||||
|
*armv7*)
|
||||||
|
v2ray_bit="arm"
|
||||||
|
caddy_arch="arm7"
|
||||||
|
;;
|
||||||
|
*aarch64* | *armv8*)
|
||||||
|
v2ray_bit="arm64"
|
||||||
|
caddy_arch="arm64"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
echo -e "
|
echo -e "
|
||||||
哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none}
|
哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none}
|
||||||
|
|
||||||
备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统
|
备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统
|
||||||
" && exit 1
|
" && exit 1
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# 笨笨的检测方法
|
# 笨笨的检测方法
|
||||||
if [[ -f /usr/bin/apt-get || -f /usr/bin/yum ]] && [[ -f /bin/systemctl ]]; then
|
if [[ $(command -v apt-get) || $(command -v yum) ]] && [[ $(command -v systemctl) ]]; then
|
||||||
|
|
||||||
if [[ -f /usr/bin/yum ]]; then
|
if [[ $(command -v yum) ]]; then
|
||||||
|
|
||||||
cmd="yum"
|
cmd="yum"
|
||||||
|
|
||||||
@@ -863,10 +881,10 @@ config() {
|
|||||||
|
|
||||||
if [[ $cmd == "apt-get" ]]; then
|
if [[ $cmd == "apt-get" ]]; then
|
||||||
cat >/etc/network/if-pre-up.d/iptables <<-EOF
|
cat >/etc/network/if-pre-up.d/iptables <<-EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
/sbin/iptables-restore < /etc/iptables.rules.v4
|
/sbin/iptables-restore < /etc/iptables.rules.v4
|
||||||
/sbin/ip6tables-restore < /etc/iptables.rules.v6
|
/sbin/ip6tables-restore < /etc/iptables.rules.v6
|
||||||
EOF
|
EOF
|
||||||
chmod +x /etc/network/if-pre-up.d/iptables
|
chmod +x /etc/network/if-pre-up.d/iptables
|
||||||
# else
|
# else
|
||||||
# [ $(pgrep "firewall") ] && systemctl stop firewalld
|
# [ $(pgrep "firewall") ] && systemctl stop firewalld
|
||||||
|
@@ -2,11 +2,7 @@ _download_caddy_file() {
|
|||||||
caddy_tmp="/tmp/install_caddy/"
|
caddy_tmp="/tmp/install_caddy/"
|
||||||
caddy_tmp_file="/tmp/install_caddy/caddy.tar.gz"
|
caddy_tmp_file="/tmp/install_caddy/caddy.tar.gz"
|
||||||
[[ -d $caddy_tmp ]] && rm -rf $caddy_tmp
|
[[ -d $caddy_tmp ]] && rm -rf $caddy_tmp
|
||||||
if [[ $sys_bit == "i386" || $sys_bit == "i686" ]]; then
|
local caddy_download_link="https://caddyserver.com/download/linux/${caddy_arch}?license=personal"
|
||||||
local caddy_download_link="https://caddyserver.com/download/linux/386?license=personal"
|
|
||||||
else
|
|
||||||
local caddy_download_link="https://caddyserver.com/download/linux/amd64?license=personal"
|
|
||||||
fi
|
|
||||||
|
|
||||||
mkdir -p $caddy_tmp
|
mkdir -p $caddy_tmp
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user