Created
August 15, 2017 23:55
-
-
Save sli/5daa302fc382e6e54887d8be315805a0 to your computer and use it in GitHub Desktop.
Solder installer.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Get root if needed | |
if [ "$EUID" -ne 0 ] | |
echo This script must be run as root. Enter root password to continue. | |
sudo su | |
fi | |
# Install most things | |
dnf install vim git nginx mariadb-server mariadb php php-cli php-curl php-mcrypt php-apcu php-fpm | |
echo ---------------------- | |
echo Dependencies installed | |
echo ---------------------- | |
# Install Composer | |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | |
php composer-setup.php | |
php -r "unlink('composer-setup.php');" | |
mv composer.phar /usr/local/bin/composer | |
/usr/local/bin/composer self-update | |
echo ------------------------------------ | |
echo Composer installed in /usr/local/bin | |
echo ------------------------------------ | |
# Clone Solder and install | |
git clone https://github.com/TechnicPack/TechnicSolder.git | |
cd TechnicSolder | |
/usr/local/bin/composer install --no-dev --no-interaction | |
echo ---------------- | |
echo Solder installed | |
echo ---------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment