bar.txt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. fun_bar () {
  2. comando[0]="$1"
  3. comando[1]="$2"
  4. (
  5. [[ -e $HOME/fim ]] && rm $HOME/fim
  6. ${comando[0]} -y > /dev/null 2>&1
  7. ${comando[1]} -y > /dev/null 2>&1
  8. touch $HOME/fim
  9. ) > /dev/null 2>&1 &
  10. tput civis
  11. echo -ne "\033[1;33m["
  12. while true; do
  13. for((i=0; i<18; i++)); do
  14. echo -ne "\033[1;31m#"
  15. sleep 0.1s
  16. done
  17. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  18. echo -e "\033[1;33m]"
  19. sleep 1s
  20. tput cuu1
  21. tput dl1
  22. echo -ne "\033[1;33m["
  23. done
  24. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  25. tput cnorm
  26. }
  27. aguarde () {
  28. comando[0]="$1"
  29. comando[1]="$2"
  30. (
  31. [[ -e $HOME/fim ]] && rm $HOME/fim
  32. ${comando[0]} > /dev/null 2>&1
  33. ${comando[1]} > /dev/null 2>&1
  34. touch $HOME/fim
  35. ) > /dev/null 2>&1 &
  36. tput civis
  37. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  38. while true; do
  39. for((i=0; i<18; i++)); do
  40. echo -ne "\033[1;31m#"
  41. sleep 0.1s
  42. done
  43. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  44. echo -e "\033[1;33m]"
  45. sleep 1s
  46. tput cuu1
  47. tput dl1
  48. echo -ne " \033[1;33mAGUARDE \033[1;37m- \033[1;33m["
  49. done
  50. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  51. tput cnorm
  52. }