scripts

custom scripts and utils
git clone git://git.pyratebeard.net/scripts.git
Log | Files | Refs | README

food (75012B)


      1 #!/bin/sh
      2 # food: {ascii/ansi} art food in your terminal
      3 #
      4 #    ████                        ██
      5 #   ░██░                        ░██
      6 #  ██████  ██████   ██████      ░██
      7 # ░░░██░  ██░░░░██ ██░░░░██  ██████
      8 #   ░██  ░██   ░██░██   ░██ ██░░░██
      9 #   ░██  ░██   ░██░██   ░██░██  ░██
     10 #   ░██  ░░██████ ░░██████ ░░██████
     11 #   ░░    ░░░░░░   ░░░░░░   ░░░░░░
     12 #
     13 #  ▓▓▓▓▓▓▓▓▓▓
     14 # ░▓ author ▓ xero <x@xero.nu>
     15 # ░▓ code   ▓ http://code.xero.nu/dotfiles
     16 # ░▓ mirror ▓ http://git.io/.files
     17 # ░▓▓▓▓▓▓▓▓▓▓
     18 # ░░░░░░░░░░
     19 
     20 usage() {
     21 printf "usage: `basename $0` \n\
     22    [--burger burger]       curl -L git.io/burger\n\
     23    [--coffee coffee]       curl -L git.io/coffee\n\
     24    [--hotcoffee hotcoffee] curl -Ls git.io/hotcoffee | sh\n\
     25    [--pancakes pancakes]   curl -L git.io/pancakes\n\
     26    [--pizza pizza]         curl -L git.io/pizzza\n\
     27    [--pizza2 pizza2]       curl -L git.io/pizzza\n\
     28    [--poptart poptart]     curl -L git.io/poptart\n\
     29    [--rice rice]           curl -L git.io/rice\n\
     30    [--vburger vburger]     curl -L git.io/vburger\n\
     31    [--waffles waffles]     curl -L git.io/waffles\n\
     32    [--help help]\n"
     33 }
     34 
     35 taco() {
     36 cat << TACO
     37                                   
     38              ▄▄▄▄ ▄▄ ▄▄▄▄▄▄      
     39          ▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄      
     40       ▄▄▄▄ ▄ ▄▄▄▄▄ ▄ ▄ ▄   ▄▄▄   
     41    ▄▄▄▄▄  ▄▄▄▄▄   ▄   ▄   ▄ ▄▄▄  
     42    ▀▄▄▄▄▄▄▄▄▄    ▄  ▄  ▄   ▄     
     43   ▄▄▄ ▄ ▄▄   ▄  ▄ ▄   ▄  ▄  ▄▄   
     44    ▄▄▄▄▄▄  ▄    ▄   ▄  ▄▄▄▄▄     
     45 ▄▄▄▄▄▄▄▄▄     ▄▄ ▄  ▄▄▄▄ ▄▄▄▄ ▄  
     46   ▄▄ ▄▄▄   ▄▄   ▄▄▄▄ ▄▄▄▄ ▄▄▀▀   
     47  ▀▄ ▄  ▄    ▄▄▄▄ ▄▄▄▄ ▄▄▀▀       
     48    ▄▄  ▄▄▄▄▄ ▄▄▄▄ ▄▄▀▀           
     49    ▄▄▄▄ ▄▄▄▄▄ ▄▄▀▀               
     50   ▀▀▀▄▄▄▄▄▄▀▀▀                   
     51                                  
     52 TACO
     53 }
     54 
     55 pizza() {
     56 cat << PIZZA
     57              ▄▄▀▀▀▀▀▄              
     58           ▄▄▀ ▀▀▀▀▀▀▀              
     59        ▄▀▀   ▀▀▀▀▀▀▀▀ ▀▄           
     60     ▄▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄          
     61  ▄▀▀ ▀▀ ▀▀▀▀▀  ▀▀▀▀ ▀▀▀▀▀▄         
     62   ▀▀▀▀▀ ▀ ▀▀▀▀▀▀▀  ▀▀ ▀▀▀▀         
     63   ▀▀ ▀▀▀ ▀▀▀▀▀▀▀▀  ▀▀▀  ▀▀         
     64  ▀▀▀▀   ▀▀ ▀▀▀   ▀▀▀▀▀   ▀ ▀▀▄     
     65    ▀▀▀▀▀▀▀▀ ▀▀ ▀▀  ▀    ▀▀ ▀▀▀▀▄   
     66          ▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀      
     67            ▀▀▀▀▀    ▀▀▀▀▀  ▀▀▀▀▀▀▄ 
     68                   ▀▀   ▀▀▀▀▀▀▀▀▀▀▀▄
     69                 ▀▀▄ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
     70                      ▀▀   ▀▀▀▀▀▀▀▀▀
     71                 ▀▀                 
     72                      ▄▀▀           
     73                                    
     74                       ▀▀           
     75 PIZZA
     76 }
     77 
     78 pizza2() {
     79 cat << PIZZA
     80           ▄▄▄▄▄▄▄▄▄▄              
     81        ▄▄▄▄▄ ▄▄ ▄▄               
     82      ▄▄ ▄▄ ▄▄ ▄▄▄▄ ▄             
     83    ▄▄   ▄ ▄▄ ▄ ▄▄▄▄▄▄            
     84 ▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄          
     85    ▄ ▄ ▄▄▄▄  ▄ ▄▄  ▄▄            
     86 ▀▄   ▄▄▄▄▄▄▄▄ ▄▄▄ ▄ ▄ ▄          
     87   ▀▄▄▄▄▄▄▄▄▄▄▄▄ ▄   ▄ ▄▄▄        
     88     ▀▀▄▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄▄          
     89         ▀▄▄  ▄▄▄  ▄▄▄  ▄▄▄       
     90           ▀▀▄▄▄▄▄▄   ▄▄ ▄ ▄      
     91              ▀▄▄▄▄▄▄▄ ▄          
     92                ▀▀▄▄▄▄▄▄  ▄▄▄     
     93                    ▀▄▄▄▄         
     94                       ▀▄▄▄▄▄▄    
     95                          ▀▀▄     
     96 PIZZA
     97 }
     98 
     99 pancakes() {
    100 cat << PANCAKES
    101          ▄▄▄▄▄▄▀▄▄▄▄▄▄▄            
    102    ▄▄▄▄▀▀▀▀        ▀▀▀▀▀▀▄▄▄       
    103  ▄▄ ▀ ▀   ▀  ▀▀▀▀▀▀▀     ▀  ▀▄     
    104 ▄▀▀     ▀▀   ▀▀▀▀▀▀▀   ▀▀ ▀   ▄    
    105        ▀      ▀▀ ▀ ▀▀▀▀▀▀▀▀▀ ▀     
    106 ▀▀ ▀▀▀▀  ▀▀    ▀▀ ▀▀▀▀   ▀▀▀▀ ▀▄   
    107   ▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀     
    108      ▀▀▀▀              ▀▀▀▀  ▀     
    109      ▀▀  ▀▀▀ ▀▀▀▀ ▀▀▀▀▀  ▀▀▀ ▀▀▀   
    110     ▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀  
    111       ▀▀▀                   ▀▀▀    
    112      ▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀  
    113      ▀ ▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀ 
    114       ▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀   
    115           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀       
    116 PANCAKES
    117 }
    118 
    119 poptart() {
    120 cat << POPTART
    121   ▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄       
    122   ▀ ▀▀ ▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀ ▀▀▄     
    123  ▀   ▀▀▀      ▀▀       ▀▀▀▀▀ ▀▀▀▄  
    124  ▀▀ ▀▀▀                  ▀▀▀▀▀  ▀▄ 
    125   ▀      ▀▀          ▀     ▀▀▀ ▀▀  
    126          ▀▀                     ▀▀ 
    127  ▀▀     ▀                 ▀▀▀▀▀ ▀  
    128  ▀▀                       ▀  ▀▀▀▀  
    129  ▀                          ▀▀▀▀ ▀ 
    130  ▀▀  ▀▀        ▀ ▀       ▀▀ ▀▀▀▀▀▀ 
    131  ▀                       ▀▀        
    132              ▀       ▀          ▀▀ 
    133  ▀▀      ▀▀                    ▀▀▀ 
    134  ▀▀   ▀ ▀▀▀             ▀▀▀        
    135       ▀          ▀      ▀▀         
    136  ▀▀   ▀▀▀▀      ▀▀▀                
    137      ▀▀▀▀▀▀  ▀                     
    138   ▀ ▀▀ ▀▀▀ ▀▀▀▀▀▀▀ ▀▀   ▀▀▀▀ ▀▀▀   
    139   ▀   ▀▀                    ▀      
    140    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     
    141   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  
    142 POPTART
    143 }
    144 
    145 waffles() {
    146 cat << WAFFLES
    147    ▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄    
    148  ▄▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀   ▀▀ ▀▀▀  ▀▀▄  
    149 ▄▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀ ▀▄ 
    150    ▀    ▀ ▀ ▀▀      ▀   ▀    ▀▀▀   
    151  ▀ ▀▀  ▀▀ ▀▀  ▀ ▀ ▀▀▀ ▀  ▀  ▀▀▀▀   
    152  ▀▀▀▀▀▀ ▀▀▀ ▀   ▀▀▀▀▀▀▀▀ ▀▀▀▀▀ ▀   
    153   ▀▀▀   ▀   ▀   ▀▀▀     ▀▀    ▀▀   
    154  ▀     ▀▀  ▀▀  ▀ ▀▀ ▀   ▀  ▀▀▀ ▀   
    155  ▀ ▀    ▀    ▀ ▀▀       ▀    ▀     
    156  ▀▀ ▀  ▀▀▀▀▀▀▀    ▀▀▀    ▀  ▀▀▀▀   
    157     ▀▀▀▀▀  ▀ ▀ ▀ ▀▀ ▀    ▀▀▀▀▀     
    158  ▀ ▀▀▀▀▀▀▀ ▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   
    159  ▀     ▀▀        ▀▀ ▀      ▀▀▀     
    160    ▀   ▀▀    ▀    ▀     ▀   ▀▀     
    161 ▀▀ ▀▀▀▀▀▀▀  ▀ ▀▀▀▀▀▀▀ ▀  ▀▀▀▀▀▀▀▀▀ 
    162  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  
    163    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    
    164 WAFFLES
    165 }
    166 
    167 burger() {
    168 cat << BURGER
    169            ▄▄▄▄▀▀▀▀▀▀▄▄▄▄          
    170        ▄▄▀▀▀▀▀ ▀  ▀▀▀▀▀▀▀▀▀▄▄      
    171      ▄▀  ▀  ▀  ▀▀▀ ▀ ▀▀▀ ▀▀ ▀▀▄    
    172    ▄▀▀  ▀▀   ▀▀▀▀ ▀  ▀▀ ▀▀  ▀▀▀▄   
    173   ▄▀  ▀ ▀   ▀  ▀▀▀ ▀   ▀▀▀ ▀▀▀▀ ▄  
    174  ▄▀▀▀▀▀▀▀▀▀  ▀  ▀   ▀▀  ▀▀▀▀▀      
    175   ▀▀▀▀ ▀▀ ▀▀ ▀  ▀ ▀  ▀ ▀▀▀▀ ▀▀▀ ▀  
    176    ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄▄ 
    177 ▄▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀
    178 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀▀▀▀▀▀▀ ▀▀▀  
    179     ▀▀▀▀▀▀▀▀         ▀▀▀ ▀ ▀▀▀▀▀▀▄ 
    180  ▄▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
    181 ▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀   
    182     ▀▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀  ▀   ▀▀▀▀▀    
    183      ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀    
    184      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     
    185      ▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀     
    186         ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀        
    187 BURGER
    188 }
    189 
    190 vburger() {
    191 cat << VBURGER
    192             ▄▄▄▄▄▄▄▄▄▄            
    193       ▄▄▄▄▄▄ ▄▄  ▄▄▄▄ ▄▄▄▄▄      
    194    ▄▄▄▄▄ ▄▄  ▄▄▄ ▄▄▄  ▄    ▄▄    
    195  ▄▄▄▄  ▄▄        ▄  ▄   ▄▄▄ ▄▄   
    196 ▄▄▄ ▄  ▄        ▄▄ ▄  ▄  ▄▄▄     
    197     ▄▄ ▄ ▄ ▄▄▄  ▄ ▄ ▄▄▄▄ ▄▄ ▄▀   
    198 ▀▄  ▄ ▄▄▄    ▄ ▄ ▄▄▄ ▄▄ ▄▄▄▄▄▄▄▄ 
    199 ▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄ ▄▄▀  
    200 ▀▄ ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ▄▄   ▄▄    
    201 ▀▄▄▄ ▄▄ ▄▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄       
    202  ▀▄ ▄  ▄▄ ▄▄▄▄ ▄ ▄▄ ▄ ▄  ▄ ▄     
    203   ▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄▄▄     
    204     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▀ 
    205     ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ▄ ▄▄▄▄ ▀  
    206    ▀▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀▀    
    207        ▀▀▀▀▄▄▄▄▄▄▄▄▄▄▀▀▀         
    208 VBURGER
    209 }
    210 
    211 rice() {
    212 cat << RICE
    213              ▄▄▄▄▄▄              
    214          ▄▄▄▄ ▄  ▄ ▄▄▄▄          
    215     ▄▄▄▄▄ ▄▄ ▄      ▄ ▄▄▄▄▄▄     
    216   ▄▄▄ ▄▄ ▄  ▄  ▄ ▄ ▄    ▄▄ ▄▄▄   
    217    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄   
    218   ▀▄ ▄▄  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ▄▄ ▄▀   
    219    ▀▄  ▄▄▄▄▄▄      ▄▄▄▄▄▄  ▄▀    
    220     ▀▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▀     
    221       ▀▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▀       
    222         ▀▀▄▄▄  ▄   ▄▄▄▀▀         
    223             ▀▀▀▀▀▀▀▀             
    224 RICE
    225 }
    226 
    227 coffee() {
    228 cat << COFFEE
    229       ▄▄▄▄▄▄▄▄▄▄           
    230       ▀▀▀ ▀  ▀▀▀  ▄        
    231    ▀▀  ▀▀▀▀      ▀▀        
    232     ▀▀▀▀▀    ▀▀▀▀▀▀        
    233        ▀▀▀▀▀▀▀▀▀        ▄  
    234                     ▀ ▀ ▀  
    235     ▀            ▀▀     ▀  
    236        ▀▀▀▀▀▀▀▀▀        ▀  
    237    ▀                       
    238    ▀                 ▀▀▀▀  
    239    ▀                ▀▀     
    240   ▀                ▀   ▄▄  
    241    ▀▀▀▀        ▀▀▀▀  ▀▀▀   
    242       ▀▀▀▀▀▀▀▀▀▀▀▀▀        
    243 COFFEE
    244 }
    245 
    246 steam(){
    247 case "$1" in
    248 "0")
    249 cat << X0
    250     :  :  :  :  :  
    251      :  :  :  :  : 
    252      :  :  :  :  : 
    253     :  :  :  :  :  
    254 X0
    255 ;;
    256 "1")
    257 cat << X0
    258      :  :  :  :  : 
    259      :  :  :  :  : 
    260     :  :  :  :  :  
    261     :  :  :  :  :  
    262 X0
    263 ;;
    264 "2")
    265 cat << X0
    266      :  :  :  :  : 
    267     :  :  :  :  :  
    268     :  :  :  :  :  
    269      :  :  :  :  : 
    270 X0
    271 ;;
    272 "3")
    273 cat << X0
    274     :  :  :  :  :  
    275     :  :  :  :  :  
    276      :  :  :  :  : 
    277      :  :  :  :  : 
    278 X0
    279 ;;
    280 esac
    281 }
    282 
    283 hotcoffee() {
    284   steam 1
    285   coffee
    286 
    287   x=0
    288   while :; do
    289 cat << X0
    290 
    291 X0
    292     steam $x
    293     coffee
    294     [ "$x" -le "2" ] && x=$((x+1)) || x=0
    295     sleep 0.25
    296   done
    297 }
    298 
    299 case "$1" in
    300   *--burger|burger)
    301     burger
    302   ;;
    303   *--vburger|vburger)
    304     vburger
    305   ;;
    306   *--poptart|poptart)
    307     poptart
    308   ;;
    309   *--rice|rice)
    310     rice
    311   ;;
    312   *--waffles|waffles)
    313     waffles
    314   ;;
    315   *--pancakes|pancakes)
    316     pancakes
    317   ;;
    318   *--pizza2|pizza2)
    319     pizza2
    320   ;;
    321 	*--pizza|pizza)
    322     pizza
    323   ;;
    324 	*--taco|taco)
    325 		taco
    326 	;;
    327   *--coffee|coffee)
    328     coffee
    329   ;;
    330   *--hotcoffee|hotcoffee)
    331     hotcoffee
    332   ;;
    333   *)
    334     taco
    335     usage
    336   ;;
    337 esac