aboutsummaryrefslogtreecommitdiff
path: root/fun/bin/metroid
blob: 89958364f9c13d4f5babbf333e40aad05a606233 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/sh
#
# metroid: a metroid ascii banner generator
# MMXVI xero (http://xero.nu)

usage() {
printf "usage: `basename $0` \n\
   [-m --mini mini] \n\
   [-s --super super] \n\
   [-t --text text] \n\
   [-n --normal normal] \n\
   [-h --help help]\n"
}

text() {
	printf "\n  .___.\n /  @  \ \n \ @ @ /\n  {'^'}\n\n"
}

mini() {
cat << METROID

         ▄▄ ▀▀▀▀▀▀▀▀▀▀▀ ▄▄         
       ▄ ▀▀▀▀          ▀▀▀ ▄       
     ▄ ▀▀  ▀▀             ▀▀ ▄     
     ▀▀  ▀                  ▀▀     
  ▄ ▀▀ ▀ ▀                ▀▀▀▀▀ ▄  
 ▄     ▀                         ▄ 
               ▀▀▀▀▀    ▀▀▀        
                             ▀▀▀  ▄
  ▀        ▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀  ▀     
   ▀▀▀         ▀   ▀      ▀▀       
  ▀▀▀▀    ▀▀   ▀   ▀   ▀▀    ▀▀▀▀  
    ▀▀▀▀ ▀▀▀▀▀▀     ▀▀▀▀▀▀ ▀▀▀▀    
▀▀▀▀  ▀▀▀▀  ▀▀▀     ▀▀▀  ▀▀▀▀  ▀▀▀▀
 ▀▀             ▀▀▀             ▀▀ 
    ▀▀      ▀  ▀   ▀  ▀      ▀▀    
    ▀ ▀        ▀▀▀▀▀        ▀ ▀    
      ▀▀▀ ▀ ▀         ▀ ▀ ▀▀▀      

METROID
}

super() {
cat << METROID

         ▄▄▄▀▀▀▀▀▀▀▀▄▄▄         
     ▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄▄     
   ▄▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▄   
  ▀▀▀▀ ▀▀▀▀    ▀▀    ▀▀▀▀ ▀▀▀▀  
 ▀▀▀▀▀  ▀▀▀▀▀ ▀  ▀ ▀▀▀▀▀  ▀▀▀▀▀ 
 ▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀ 
▀▀▀▀▀▀  ▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀  ▀▀▀▀▀▀
▀  ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀  ▀
▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  
    ▀▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀ ▀▀▀▀    
   ▀▀▀▀▀▀  ▀▀▀    ▀▀▀  ▀▀▀▀▀▀   
   ▀▀▀    ▀▀        ▀▀    ▀▀▀   
   ▀▀▀▀                  ▀▀▀▀   
     ▀ ▀                ▀ ▀     

METROID
}

normal() {
cat << METROID

                 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀                 
             ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀             
           ▀▀▀▀▀▀                ▀▀▀▀▀▀           
         ▀▀▀▀    ▀▀                  ▀▀▀▀         
       ▀▀▀▀  ▀▀  ▀▀▀▀▀▀▀▀▀▀            ▀▀▀▀       
           ▀▀      ▀▀▀▀▀▀▀▀▀▀          ▀▀▀▀▀▀     
     ▀▀▀▀▀▀  ▀▀                      ▀▀▀▀         
           ▀▀          ▀▀▀▀▀▀              ▀▀▀▀   
   ▀▀▀▀  ▀▀          ▀▀▀▀▀▀▀▀                     
                     ▀▀    ▀▀      ▀▀▀▀           
                     ▀▀    ▀▀            ▀▀▀▀▀▀▀▀ 
 ▀▀▀▀    ▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀     
     ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀  ▀▀         
     ▀▀▀▀            ▀▀    ▀▀                     
   ▀▀▀▀▀▀    ▀▀▀▀    ▀▀    ▀▀    ▀▀▀▀    ▀▀▀▀▀▀   
   ▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀   
     ▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀        ▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀     
 ▀▀▀▀    ▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀  ▀▀▀▀▀▀    ▀▀▀▀ 
   ▀▀▀▀        ▀▀▀▀  ▀▀▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀   
         ▀▀ ▀▀ ▀▀  ▀▀        ▀▀  ▀▀ ▀▀ ▀▀         
     ▀▀▀▀        ▀▀  ▀▀    ▀▀  ▀▀        ▀▀▀▀     
       ▀▀▀▀      ▀▀    ▀▀▀▀    ▀▀      ▀▀▀▀       
         ▀▀    ▀▀▀▀            ▀▀▀▀    ▀▀         
                 ▀▀            ▀▀                 

METROID
}

case "$1" in
  *-m|--mini|mini*)
    mini
  ;;
  *-s|--super|super*)
    super
  ;;
  *-n|--normal|normal)
    normal
  ;;
	*-t|--text|text)
		text
	;;
  *)
    text
    usage
  ;;
esac