dotfiles

custom linux config files managed with gnu stow

dotfiles

fun/.local/bin/metroid


#!/bin/sh
#
# metroid: a metroid ascii banner generator
# MMXVI xero (https://x-e.ro)

usage() {
printf "usage: `basename {{&blob}}` \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 "" in
  *-m|--mini|mini*)
    mini
  ;;
  *-s|--super|super*)
    super
  ;;
  *-n|--normal|normal)
    normal
  ;;
	*-t|--text|text)
		text
	;;
  *)
    text
    usage
  ;;
esac

Download

raw zip tar