Skip to content

Instantly share code, notes, and snippets.

@lcloss
Created May 12, 2020 16:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lcloss/3dd133b30a9954f24a404c904d9fe037 to your computer and use it in GitHub Desktop.
Save lcloss/3dd133b30a9954f24a404c904d9fe037 to your computer and use it in GitHub Desktop.
Install Composer on Linux, Ubuntu, etc.
#!/bin/bash
# Install Composer on Centos, Ubuntu, Debian
# Inspired by: https://gist.github.com/virbo/c3169ed490564f36f0c239d6fd16f749
user_allow="root"
if [ "$(whoami)" != $user_allow ]; then
echo "==================================================================="
echo " Falha na instalação. O composer deve ser instalado com o user: "$user_allow" ="
echo "==================================================================="
exit 1
fi
if [ -e /usr/local/bin/composer ]; then
echo "==================================================================="
echo "= Falha na instalação. O servidor já possui o composer instalado ="
echo "= Para atualizar, utilize o comando composer self-update ="
echo "================================================================="
composer -V
echo ""
exit 1
fi
cd /tmp
clear
echo "================================"
echo "= Download Composer ="
echo "================================"
curl -sS https://getcomposer.org/installer | php
echo "==========================================="
echo "= Make Composer globally accessible ="
echo "==========================================="
mv composer.phar /usr/local/bin/composer
sleep 5s
if [ -e /usr/local/bin/composer ]; then
clear
echo "=============================================="
echo "= Composer instalado com sucesso ="
echo "= Execute o comando composer -h para ajuda ="
echo "=============================================="
composer -V
echo ""
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment