summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid T. Sadler <davidtsadler@googlemail.com>2020-08-20 14:38:40 +0100
committerDavid T. Sadler <davidtsadler@googlemail.com>2020-08-20 14:38:40 +0100
commit86c248033cbd6758219a0640880261421739d42b (patch)
treeaf818067d4d2612d40a99178212deb5acc726adf
parent524acd658891598108f865f08ea4662b17008024 (diff)
Install composer
-rw-r--r--gohan.sh9
1 files changed, 9 insertions, 0 deletions
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