Advertisement
thesqrtminus1

wiper.sh

Jun 22nd, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. while true
  4. do
  5.  
  6. while [[ $break != "1" ]]
  7. do
  8.  
  9. cdev=$(diskutil list | grep "disk[1,2]")
  10.  
  11. if [[ $cdev == "" ]]
  12. then
  13.  
  14. i=1
  15. sp="/-\|"
  16. echo -n ' '
  17. while [[ $cdev == "" ]]
  18. do
  19. cdev=$(diskutil list | grep "disk[1,2]")
  20. printf "\b${sp:i++%${#sp}:1}"
  21. done
  22. else
  23. echo -e "\n"
  24. echo "Device ready..."
  25. diskutil unmountDisk force disk1
  26. diskutil unmountDisk force disk2
  27. diskutil eraseDisk JHFS+ 1 disk1
  28. diskutil unmountDisk force disk1
  29. diskutil unmountDisk force disk2
  30. diskutil mountDisk disk1
  31. echo "Disk has been erased..."
  32. say "done"
  33. say "done"
  34. tput bel
  35. break=1
  36. fi
  37. done
  38.  
  39. while true
  40. do
  41.  
  42. cdev2=$(diskutil list | grep "disk[1,2]")
  43.  
  44. if [[ $cdev2 == "" ]]
  45. then
  46. echo -e "\n"
  47. echo "Device disconnected"
  48. ./$0
  49. else
  50. i=1
  51. sp="/-\|"
  52. echo -n ' '
  53. while [[ $cdev != "" ]]
  54. do
  55. cdev=$(diskutil list | grep "disk[1,2]")
  56. printf "\b${sp:i++%${#sp}:1}"
  57. done
  58. fi
  59. done
  60. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement