summaryrefslogtreecommitdiff
path: root/gohan.sh
diff options
context:
space:
mode:
Diffstat (limited to 'gohan.sh')
-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