xtermbin 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #!/bin/bash
  2. # Criado por slackjeff <lrcjefferson@gmail.com>
  3. # Script para auxiliar, CLI termbin
  4. # http://termbin.com/
  5. #==========================================|
  6. # Configuração --h (Ajuda), --v (Versão).
  7. #==========================================|
  8. case $1 in
  9. "--help")
  10. echo "|============================|"
  11. echo "| Manual de uso |"
  12. echo "|============================|"
  13. echo
  14. echo "O XTermbin utiliza o servidor termbin.com como base..."
  15. echo -e "O Xtermbin visa facilitar as coisas, seu modo de uso é fácil\nVeja exemplos:"
  16. echo -e "O script pede para você indicar a pasta desejavel onde se encontra o arquivo\nEstá opção é válida caso seu Documento de texto não esteja na pasta\nDo usuário comum, em nosso caso é /home/jeffe"
  17. echo
  18. echo -e "Caso seu documento de texto não esteja na sua pasta padrão navegue até onde se encontra o seu documento de texto\n-->Exemplo:\n/home/jeffe/MeusArquivosdeTexto."
  19. echo
  20. echo -e "Após isso o Xtermbin ira fazer uma listagem do conteudo da pasta.\n-->Exemplo:"
  21. echo
  22. echo "ara.txt Downloads Modelos pastbin.com teste"
  23. echo "Área de trabalho exemplo.desktop Música pastebin.com Vídeos"
  24. echo "arquivo.txt firasans NeonMenu.desktop Público"
  25. echo "Documentos ha NeonPanel senha.txt"
  26. echo "Documents Imagens NeonPanel.conf su"
  27. echo
  28. echo "Achamos o nosso arquivo de texto desejado, arquivo.txt."
  29. echo -e "Agora o XTermbin irá pedir para Digitar o nome do arquivo, use o Arquivo escolhido\n\nDigite o nome do arquivo de texto:"
  30. echo "arquivo.txt"
  31. echo
  32. echo -e "Pronto, o seu link será imprimido na tela, algo como:\nhttp://termbin.com/fz7m\nutilize este link para passar as pessoas."
  33. echo
  34. ;;
  35. "--version")
  36. echo "O XTermbin está na Versão 1.1"
  37. ;;
  38. *)
  39. #=============================|
  40. #Variaveis
  41. #=============================|
  42. TEMP="temp.txt"
  43. SERVER="nc termbin.com 9999"
  44. #=============================|
  45. echo "==========================="
  46. echo "Xtermbin versão 1.1"
  47. echo "Consulte --help para ajuda"
  48. echo "==========================="
  49. echo
  50. #=======================================|
  51. # Configuração inicial, caso o usuário
  52. # Chame o xtermbin em outro diretorio
  53. # E não rode via Menu
  54. #=======================================|
  55. echo "Você deseja navegar até o diretorio do arquivo? [s/n]"
  56. read REP1
  57. if [ $REP1 = "s" ]
  58. then
  59. echo "Digite o diretorio, (ex: /home/jeffe/Desktop)" ;sleep 1
  60. read REP2
  61. cd $REP2
  62. echo "Listagem de arquivos .TXT" ;sleep 1
  63. ls
  64. fi
  65. #========================|
  66. # Continuação do script!
  67. #========================|
  68. echo
  69. echo "Digite o nome do arquivo de texto" ;sleep 1
  70. read ARQUIVO
  71. cat "$ARQUIVO" | $SERVER > $TEMP
  72. echo
  73. echo "O endereço é:"
  74. cat $TEMP
  75. echo
  76. echo "Deseja enviar mais um arquivo? [s/n]"
  77. read REP3
  78. if [ $REP3 = "s" ]
  79. then
  80. xtermbin
  81. else
  82. echo "OK, tchau! :D"
  83. exit
  84. fi
  85. # Fim do case
  86. ;;
  87. esac