autoinstallersbutbetter/ubuntu/swoole
2022-05-31 19:58:06 -05:00

41 lines
2.0 KiB
Bash

#!/bin/bash
echo "downloading the #notification Bot"
wget -q -O - https://ssh.surf/notify | bash
apt update
DEBIAN_FRONTEND=noninteractive apt upgrade -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" -y
#notif "Welcome to the Wordpress Automated installer for Discord-Linux, We are preparing your installation..."
echo "Installing dependencies for Swoole"
DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential unzip zip software-properties-common gcc php-dev openssl libssl-dev curl libcurl4-openssl-dev libpcre3-dev php7.4-curl php7.4-json php7.4-mysql php7.4-common php7.4-bcmath php7.4-gd php7.4-intl php7.4-mbstring php7.4-opcache php7.4-xml php7.4-zip unzip zip
DEBIAN_FRONTEND=noninteractive sudo apt install -y software-properties-common && add-apt-repository ppa:ondrej/php -y
DEBIAN_FRONTEND=noninteractive sudo apt install -y software-properties-common && add-apt-repository ppa:openswoole/ppa -y
# Fix the repo cus they sux and don't have our version
sed -i "s/hirsute/focal/g" /etc/apt/sources.list.d/openswoole-ubuntu-ppa-hirsute.list
sudo apt update
# Lets install Swoole
apt install -y php7.4-openswoole
#notif "Installing MariaDB"
echo "Installing MariaDB"
DEBIAN_FRONTEND=noninteractive apt-get -y install mariadb-server mariadb-client
# Install composer Like A G
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
# Send this message, because our move is not logged
echo "!!! COMPOSER HAS BEEN INSTALLED TO /usr/local/bin/composer !!!"
echo "You may use composer directly from the command line"
echo "!!! COMPOSER HAS BEEN INSTALLED TO /usr/local/bin/composer !!!"