Update shm_actions_script.sh
This commit is contained in:
parent
5dc68f3d46
commit
bf7171bdf9
@ -13,7 +13,7 @@ echo "EVENT=$EVENT"
|
|||||||
case $EVENT in
|
case $EVENT in
|
||||||
INIT)
|
INIT)
|
||||||
SERVER_HOST="{{ server.settings.host_name }}"
|
SERVER_HOST="{{ server.settings.host_name }}"
|
||||||
SERVER_INTERFACE="{{ server.settings.host_interface }}"
|
SERVER_INTERFACE="{{ server.settings.interface }}"
|
||||||
if [[ -z "$SERVER_INTERFACE" ]]; then
|
if [[ -z "$SERVER_INTERFACE" ]]; then
|
||||||
SERVER_INTERFACE=$(ip route | awk '/default/ {print $5; exit}')
|
SERVER_INTERFACE=$(ip route | awk '/default/ {print $5; exit}')
|
||||||
fi
|
fi
|
||||||
@ -22,7 +22,7 @@ case $EVENT in
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Install required packages"
|
echo "Install required packages"
|
||||||
apt update
|
apt update >> /dev/nul
|
||||||
apt install -y \
|
apt install -y \
|
||||||
iproute2 \
|
iproute2 \
|
||||||
iptables \
|
iptables \
|
||||||
@ -39,30 +39,46 @@ case $EVENT in
|
|||||||
echo "Got status: $HTTP_CODE"
|
echo "Got status: $HTTP_CODE"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
mkdir -p /opt/go
|
echo "Install Golang"
|
||||||
cd /opt/go
|
|
||||||
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
|
|
||||||
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
|
|
||||||
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
|
|
||||||
source $HOME/.profile
|
|
||||||
if ! command -v go &> /dev/null; then
|
if ! command -v go &> /dev/null; then
|
||||||
cp /usr/local/go/bin/go /usr/bin && cp /usr/local/go/bin/gofmt /usr/bin
|
echo "Install"
|
||||||
|
mkdir -p /opt/go
|
||||||
|
cd /opt/go
|
||||||
|
wget -q https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
|
||||||
|
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
|
||||||
|
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
|
||||||
|
source /etc/profile
|
||||||
|
source $HOME/.bashrc
|
||||||
|
if [[ "$SHELL" == "zsh" ]]; then
|
||||||
|
source $HOME/.zshrc
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Golang installed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
git clone https://github.com/amnezia-vpn/amneziawg-go.git /opt/amnezia-go
|
echo "Install Amnezia-Go"
|
||||||
cd /opt/amnezia-go
|
if test -d /opt/amnezia-go; then
|
||||||
make
|
echo "installed"
|
||||||
sleep 1
|
else
|
||||||
cp /opt/amnezia-go/amneziawg-go /usr/bin
|
echo "install"
|
||||||
|
git clone https://github.com/amnezia-vpn/amneziawg-go.git /opt/amnezia-go >> /dev/null
|
||||||
git clone https://github.com/amnezia-vpn/amneziawg-tools.git /opt/amnezia-tools
|
cd /opt/amnezia-go
|
||||||
cd /opt/amnezia-tools/src
|
make >> /dev/null
|
||||||
make
|
cp /opt/amnezia-go/amneziawg-go /usr/bin/amneziawg-go
|
||||||
make install
|
fi
|
||||||
sleep 1
|
echo "Install Amnezia-tools"
|
||||||
|
if test -d /opt/amnezia-tools; then
|
||||||
|
echo "installed"
|
||||||
|
else
|
||||||
|
echo "install"
|
||||||
|
git clone https://github.com/amnezia-vpn/amneziawg-tools.git /opt/amnezia-tools >> /dev/null
|
||||||
|
cd /opt/amnezia-tools/src
|
||||||
|
make >> /dev/null
|
||||||
|
make install
|
||||||
|
fi
|
||||||
|
echo
|
||||||
echo "Download awg-manager.sh"
|
echo "Download awg-manager.sh"
|
||||||
cd /etc/wireguard
|
mkdir -p /etc/amnezia/amneziawg
|
||||||
$CURL -s https://raw.githubusercontent.com/bkeenke/awg-manager/master/awg-manager.sh > $AWG_MANAGER
|
$CURL -s https://raw.githubusercontent.com/bkeenke/awg-manager/master/awg-manager.sh > $AWG_MANAGER
|
||||||
|
|
||||||
echo "Init server"
|
echo "Init server"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user