Artigo: Deixando suas contribuições "verde"
O script gera um repositório e o preenche com commits entre datas passadas por argumento
Mais um dia se passava e eu estava ouvindo alguns podcasts BR de desenvolvimento, e teve um episódio que falava sobre como os blocos "verde" no perfil de usuários do github estava sendo usado como uma certificação que o desenvolvedor produz algo (não estava parado fazendo nada), um dos integrantes do podcast informou que esse meio de filtro de contratação é meio furada e deu a ideia que podia ser feito um script que preenchesse o quadro verdinho do perfil do github.
-- Eu fazendo "nada", pensei (...),
-- UHHHUMMMMMMMM!, porquê não?
E assim surgiu esse script, que gera um falso trabalho entre um período determinado pelo usuário.
Só funciona em um interpretador shell script
- git: é um sistema de controle de versão distribuído de código
- date : comando de data
- touch: comando para criação de arquivos
- cut: manipulador de string
Acho que é normal que os programas date, touch e cut já esteja pré-instalado em distro linux, mas fica a observação.
Clonando o repositório
git clone [email protected]:dannRocha/lazy.git
Ou você pode copia a raw do script, baixar compactado, você escolhe o meio de obter o script.
Antes de iniciar o script dê permissão de execução:
- OBS: Não execute qualquer script que encontrar por aí, leia o código fonte e verifique se objetivo do script é o mesmo o que se diz ser.
chmod +x lazy.sh
Agora vamos criar nosso repositório. Na pasta do script chame o com os seguintes parâmetros
./lazy.sh "date from" "date to" "repository name"
Exemplo:
./lazy.sh "09 jun 2019" "07 jun 2020" "lazy-work"
Pra ficar mais realista use o parâmetro -s.
./lazy.sh -s "09 jun 2019" "07 jun 2020" "lazy-work"
Observe que as datas tem o seguinte padrão "day month year". O dia tem que ser um número e um dia existente, o mês tem que ser passado por extenso ou com abreviação em inglês, e o ano tem que ser passado completo ( 2020 ). O nome do repositório é opcional, caso não seja passado um nome, o repositório é nomeado como "green". Há mais opções no script, você pode verificar passando o parâmetro --help ou -h.
Se você for muito doido, pode deixar o script global no sistema.
./lazy --install or ./lazy -i
Após finalizar a criação do repositório, suba o projeto para o github e veja um milagre acontecer.
-- "kkkkkkkkkkkkkkkkkkkk"
Poderia melhorar e muito o script, mas só queria saber se conseguiria escrever o script mencionado no podcast. OBS: Não tinha qualquer conhecimento prévio de Shell Script.
-- Não faça 'traquinagem' para enganar outras pessoas.
By: Aquele que fez a traquinagem. kkkkkkkkkkkkkkkk