Created
December 7, 2023 12:46
-
-
Save leotsgo/e3de37a176ffdb605082d69a34849094 to your computer and use it in GitHub Desktop.
install commitizen
This file contains 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 | |
echo -n "⏰ Verificando dependencias..." | |
if ! which node > /dev/null; then | |
echo -e "\r❌ Node não instalado. Por favor instale o NodeJS para prosseguir com a instalação" | |
exit 1 | |
fi | |
echo -e "\r✅ NodeJS está instalado corretamente!" | |
CURRENT_DIR=$(pwd) | |
cd "$HOME" | |
echo -n "⏰ Instalando commitizen" | |
npm i -g --silent --no-progress commitizen > /dev/null 2>&1 | |
if ! npm list -g | grep -q commitizen; then | |
echo -e "\r❌ Houve um erro ao instalar o commitizen. Tente novamente com npm i -g commitizen e depois rode esse script novamente." | |
exit 1 | |
fi | |
echo -e "\r✅ Commitizen instalado com sucesso" | |
echo -n "⏰ Instalando adapter" | |
npm i -g --silent --no-progress cz-emoji-conventional > /dev/null 2>&1 | |
if ! npm list -g | grep -q cz-emoji-conventional; then | |
echo -e "\r❌ Houve um erro ao instalar o adapter. Tente novamente com npm i -g cz-emoji-conventional e depois rode esse script novamente." | |
exit 1 | |
fi | |
echo -e "\r✅ Adapter instalado com sucesso" | |
echo -n "⏰ Criando arquivo de configuração" | |
echo '{ "path": "cz-emoji-conventional" }' > .czrc | |
if [ ! -f "$HOME/.czrc" ]; then | |
echo -e "\r❌ Houve um erro ao criar o arquivo de configuração." | |
exit 1 | |
fi | |
echo -e "\r✅ Arquivo de configuração criado " | |
echo "✅ Instalação concluída!" | |
cd "$CURRENT_DIR" | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment