SHARE
TWEET

color wiper

thesqrtminus1 Jul 6th, 2016 68 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. while true
  3.         do
  4. #
  5.         while [[ $break != "1" ]]
  6.                 do
  7.                         cdev=$(diskutil list | grep "disk[1,2]")
  8.                         chrome=$(diskutil list | grep "Chrome")
  9.                                 if [[ $chrome != "" ]]
  10.                                         then
  11.                                                 chrome=$(diskutil list | grep "Chrome")
  12.                                                 diskutil eject disk1 force
  13.                                 fi
  14.                                 if [[ $cdev == "" ]]
  15.                                         then
  16.                                                 i=1
  17.                                                 sp="/-\|"
  18.                                                         while [[ $cdev == "" ]]
  19.                                                                 do
  20.                                                                         cdev=$(diskutil list | grep "disk[1,2]")
  21.                                                                         tput setaf 5
  22.                                                                         printf "\b${sp:i++%${#sp}:1}"          
  23.                                                                         tput sgr0
  24. #
  25.                                                                 done            
  26.                                 else
  27.                                         echo -e "\033[2K"
  28. #
  29.                                         sleep 1
  30.                                         tput sgr0
  31.                                         echo -e "\n"
  32.                                         tput setaf 2
  33.                                         echo "Device ready..."
  34.                                         tput sgr0
  35.                                         tput setaf 3
  36.                                         diskutil unmountDisk force disk1
  37.                                         diskutil unmountDisk force disk2
  38.                                         diskutil eraseDisk JHFS+ 1 disk1
  39.                                                 if [[ $? == "0" ]]
  40.                                                         then
  41.                                                                 echo "Disk has been erased..."
  42.                                                                 echo "Ejecting disk..."
  43.                                                                 diskutil unmountDisk force disk1
  44.                                                                 echo "Disk ejected."
  45.                                                                 (echo -e \\a )
  46.                                                                 echo -e "\n"
  47.                                                                 tput sgr0
  48.                                                                 tput setaf 2
  49.                                                                 echo -e "Done."
  50.                                                                 tput sgr0
  51.                                                                 break=1
  52.                                                 else
  53.                                                                 tput setaf 1
  54.                                                                 echo "Error, trying again!"
  55.                                                                 tput sgr0
  56.                                                                 (echo -e \\a )
  57.                                                                 (echo -e \\a )
  58.                                                                 (echo -e \\a )
  59.                                                                 ./$0
  60.                                                 fi
  61.                                 fi
  62.         done
  63.                 while true
  64.                         do
  65.                                 cdev2=$(diskutil list | grep "disk[1,2]")
  66.                                 if [[ $cdev2 == "" ]]
  67.                                         then
  68.                                                 echo -e "\033[2K"
  69.                                                 echo -e "\n"
  70.                                                 tput setaf 3
  71.                                                 echo "Device disconnected"
  72.  
  73.                                                 tput sgr0
  74.                                                 ./$0
  75.                                         else
  76.                                                 i=1
  77.                                                 sp="/-\|"
  78.                                                 while [[ $cdev != "" ]]
  79.                                                         do
  80.                                                                 cdev=$(diskutil list | grep "disk[1,2]")        
  81.                                                                 tput setaf 5
  82.                                                                 printf "\b${sp:i++%${#sp}:1}"                  
  83.                                                                 tput sgr0
  84.                                                                 chrome=$(diskutil list | grep "Chrome")
  85. #
  86.                                                                 if [[ $chrome != "" ]]
  87.                                                                         then
  88.                                                                                 chrome=$(diskutil list | grep "Chrome")
  89.                                                                                 diskutil eject disk1 force
  90.                                                                 fi
  91.                                                         done
  92.                                 fi
  93.                         done
  94. done
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top