Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. #!/bin/bash
  2. clear
  3. useragent="Mozilla/5.0 (X11; Linux x86_64; rv:62.0) Gecko/20100101 Firefox/62.0"
  4.  
  5. banner(){
  6. printf "
  7. \t +-------------------------------------------------------+
  8. \t | _______________________ |
  9. \t |==c(________(o(_______(___() |
  10. \t | )=\ ▞▀▖▛▀▘▙▗▌▛▀▖▞▀▖ ▀▛▘▞▀▖▌ ▌▙ ▌▞▀▖▙▗▌▜▘|
  11. \t | /___\ ▌▄▖▙▄ ▌▘▌▙▄▘▙▄▌▄▄▖▌ ▚▄ ▌ ▌▌▌▌▙▄▌▌▘▌▐ |
  12. \t | /_____\ ▌ ▌▌ ▌ ▌▌ ▌ ▌ ▌ ▖ ▌▌ ▌▌▝▌▌ ▌▌ ▌▐ |
  13. \t | /_______\▝▀ ▀▀▘▘ ▘▘ ▘ ▘ ▘ ▝▀ ▝▀ ▘ ▘▘ ▘▘ ▘▀▘|
  14. \t | /_________\ Informasi Seputar Gempa & Tsunami |
  15. \t +-------------------------------------------------------+
  16. \t [1] GEMPA TERKINI | [2] TSUNAMI TERAKHIR
  17. \t -----------------------------------------
  18. "
  19. read -p " ~> " bmk;
  20. echo ""
  21. if [[ $bmk == 1 ]]; then
  22. echo "-GEMPA TERKINI-"
  23. get_gempa_terkini
  24. elif [[ $bmk == 2 ]]; then
  25. echo "-TSUNAMI-"
  26. get_tsunami_terakhir
  27.  
  28. else
  29. clear
  30. banner
  31. menu
  32. fi
  33. }
  34.  
  35. get_gempa_terkini(){
  36. curl -s -A "${useragent}" "http://data.bmkg.go.id/autogempa.xml" >> resu.lt
  37. if [[ -z $(cat resu.lt) ]]; then
  38. echo "${f1}[!] Error, Try Again!"
  39. else
  40. echo "${f6}Tanggal : ${f2}$(cat resu.lt | grep -Po '(?<=<Tanggal>).*?(?=<)')"
  41. echo "${f6}Jam : ${f2}$(cat resu.lt | grep -Po '(?<=<Jam>).*?(?=<)')"
  42. echo "${f6}Lintang : ${f2}$(cat resu.lt | grep -Po '(?<=<Lintang>).*?(?=<)')"
  43. echo "${f6}Bujur : ${f2}$(cat resu.lt | grep -Po '(?<=<Bujur>).*?(?=<)')"
  44. echo "${f6}Magnitude : ${f2}$(cat resu.lt | grep -Po '(?<=<Magnitude>).*?(?=<)')"
  45. echo "${f6}Kedalaman : ${f2}$(cat resu.lt | grep -Po '(?<=<Kedalaman>).*?(?=<)')"
  46. echo "${f6}Wilayah 1 : ${f2}$(cat resu.lt | grep -Po '(?<=<Wilayah1>).*?(?=<)')"
  47. echo "${f6}Wilayah 2 : ${f2}$(cat resu.lt | grep -Po '(?<=<Wilayah2>).*?(?=<)')"
  48. echo "${f6}Wilayah 3 : ${f2}$(cat resu.lt | grep -Po '(?<=<Wilayah3>).*?(?=<)')"
  49. fi
  50. }
  51.  
  52. get_tsunami_terakhir(){
  53. curl -s -A "${useragent}" "http://data.bmkg.go.id/lasttsunami.xml" >> resu.lt
  54. if [[ -z $(cat resu.lt) ]]; then
  55. echo "${f1}[!] Error, Try Again!"
  56. else
  57. echo "${f6}Tanggal : ${f2}$(cat resu.lt | grep -Po '(?<=<Tanggal>).*?(?=<)')"
  58. echo "${f6}Jam : ${f2}$(cat resu.lt | grep -Po '(?<=<Jam>).*?(?=<)')"
  59. echo "${f6}Lintang : ${f2}$(cat resu.lt | grep -Po '(?<=<Lintang>).*?(?=<)')"
  60. echo "${f6}Bujur : ${f2}$(cat resu.lt | grep -Po '(?<=<Bujur>).*?(?=<)')"
  61. echo "${f6}Magnitude : ${f2}$(cat resu.lt | grep -Po '(?<=<Magnitude>).*?(?=<)')"
  62. echo "${f6}Kedalaman : ${f2}$(cat resu.lt | grep -Po '(?<=<Kedalaman>).*?(?=<)')"
  63. echo "${f6}Area : ${f2}$(cat resu.lt | grep -Po '(?<=<Area>).*?(?=<)')"
  64.  
  65. fi
  66. }
  67.  
  68. banner
  69. menu
  70. rm -rf resu.lt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement