shoot 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/bin/bash
  2. #-------------------------Informações-----------------------------------|
  3. #Data: 27/09/2017
  4. #Autor: Jefferson Rocha <lrcjefferson@gmail.com>
  5. #Licença: MIT, https://github.com/slackjeff/shoot/blob/master/LICENSE
  6. #
  7. #
  8. #- NOME: Shoot
  9. #- DESCRIÇÃO: Roda apenas pelo prompt TTY's*
  10. #- DEPS: FBCAT, pacote ImageMagick
  11. #- MODO DE USO: dar permissão ao arquivo shoot, e instalar os
  12. #pacotes necessarios para utilizar.
  13. #-----------------------------------------------------------------------|
  14. # VAR
  15. fbcatdir="/usr/bin/fbcat"
  16. convertdir="/usr/bin/convert"
  17. # Verificando se existe o FBCAT no sistema.
  18. if [ ! -e "$fbcatdir" ]; then
  19. echo "Não encontramos o pacote FBCAT no seu sistema, instale e volte!"
  20. exit
  21. elif [ ! -e "$convertdir" ]; then
  22. echo "Não encontramos o pacote ImageMagick no seu sistema, instale e volte!"
  23. exit
  24. fi
  25. # Inicio da função
  26. func_ini(){
  27. read -p "Nome da imagem: " nomeimg
  28. if [ -z "$nomeimg" ]; then # Verificando se variavel nomeimg está vázia
  29. echo "------Digite um nome válido."
  30. else
  31. fbcat > $nomeimg.ppm
  32. read -p "Qual extensão você deseja usar? jpg png: " extensao
  33. filtroextensao=${extensao,,} # Filtro para transformar saida maiscula em minuscula
  34. convert $nomeimg.ppm $nomeimg.$filtroextensao
  35. if [ $? -eq 0 ]; then # Verificando se a saida foi concluida com sucesso
  36. echo -e "------ $nomeimg.$filtroextensao foi criado com sucesso no diretorio `pwd`\n"
  37. else
  38. echo "Algo deu errado!"
  39. fi
  40. fi
  41. func_ini
  42. }
  43. func_ini