From 86c248033cbd6758219a0640880261421739d42b Mon Sep 17 00:00:00 2001 From: "David T. Sadler" Date: Thu, 20 Aug 2020 14:38:40 +0100 Subject: Install composer --- gohan.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gohan.sh b/gohan.sh index 7094316..e8dad47 100644 --- a/gohan.sh +++ b/gohan.sh @@ -137,6 +137,13 @@ install_nodejs() { [ -d "/home/$name/.local/src/nvm" ] && chown -R "$name":"$name" "/home/$name/.local/src/nvm" } +install_composer() { + php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" >/dev/null 2>&1 + php -r "if (hash_file('sha384', 'composer-setup.php') === '572cb359b56ad9ae52f9c23d29d4b19a040af10d6635642e646a7caa7b96de717ce683bd797a92ce99e5929cc51e7d5f') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" >/dev/null 2>&1 + php composer-setup.php --install-dir="/home/$name/.local/bin" --filename=composer >/dev/null 2>&1 + [ -f "/home/$name/.local/bin/composer" ] && chown "$name:$name" "/home/$name/.local/bin/composer" +} + ### THE ACTUAL SCRIPT ### install_from_pacman dialog || error "Are you sure you're running this as the root user and have an internet connection?" @@ -161,4 +168,6 @@ install_software install_nodejs +install_composer + clear -- cgit v1.2.3-13-gbd6f