Automatizar Tarefas

A fim de tentar agilizar, minimamente que seja, o início de um dia de trabalho, procurei uma forma de automatizar a abertura do VS Code no projeto e o start do servidor da API.

Digitava esses comandos todas as vezes e agora só preciso digitar apiMissi…


This content originally appeared on DEV Community and was authored by Eraldo Sinicio

A fim de tentar agilizar, minimamente que seja, o início de um dia de trabalho, procurei uma forma de automatizar a abertura do VS Code no projeto e o start do servidor da API.

Digitava esses comandos todas as vezes e agora só preciso digitar apiMission.sh que tudo fica pronto para codar no projeto.

Como fiz o script?

O código abaixo foi salvo no arquivo apiMission.sh na pasta Scripts dentro da pasta do meu usuário na minha máquina.

echo "🤖 Opening API project in VSCode..."
cd /home/eraldo/Work/mission-brasil/api
code .
sleep 2
echo "✅ Done!"
sleep 1
echo "🤖 Starting server..."
sleep 1
yarn start:dev

Depois tornei esse arquivo executável.
Dentro da pasta que o arquivo está salvo digitei:
sudo chmod +x apiMission.sh

Só com isso já poderia executar o ./apiMission.sh, dentro da pasta Scripts, que o projeto seria aberto no VSCode e o servidor iria iniciar.

Mas aí há a possibilidade de colocar essa pasta no path do sistema para digitar apiMission.sh em qualquer lugar para iniciar rodar o script.

No meu caso, que uso Linux, inseri a linha abaixo no arquivo .profile

PATH="$PATH:/home/eraldo/Scripts"

Agora é só abrir o terminal e rodar apiMission.sh para iniciar o projeto da API e começar a codar nele.

Observações:

  1. Ainda é um script bem básico. Estarei verficando a possibilidade de retorno da mensagem de confirmação após o programa realmente abrir e, em caso de erro, parar a execução do script.. algo nessa linha.
  2. Estou verificando se há a possibilidade de executar o script em um terminal e realizar comandos em outra janela... o intuito é abrir editor nos projetos e iniciar api e frontend rodando um único script.


This content originally appeared on DEV Community and was authored by Eraldo Sinicio


Print Share Comment Cite Upload Translate Updates
APA

Eraldo Sinicio | Sciencx (2022-02-06T19:31:44+00:00) Automatizar Tarefas. Retrieved from https://www.scien.cx/2022/02/06/automatizar-tarefas/

MLA
" » Automatizar Tarefas." Eraldo Sinicio | Sciencx - Sunday February 6, 2022, https://www.scien.cx/2022/02/06/automatizar-tarefas/
HARVARD
Eraldo Sinicio | Sciencx Sunday February 6, 2022 » Automatizar Tarefas., viewed ,<https://www.scien.cx/2022/02/06/automatizar-tarefas/>
VANCOUVER
Eraldo Sinicio | Sciencx - » Automatizar Tarefas. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/02/06/automatizar-tarefas/
CHICAGO
" » Automatizar Tarefas." Eraldo Sinicio | Sciencx - Accessed . https://www.scien.cx/2022/02/06/automatizar-tarefas/
IEEE
" » Automatizar Tarefas." Eraldo Sinicio | Sciencx [Online]. Available: https://www.scien.cx/2022/02/06/automatizar-tarefas/. [Accessed: ]
rf:citation
» Automatizar Tarefas | Eraldo Sinicio | Sciencx | https://www.scien.cx/2022/02/06/automatizar-tarefas/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.