#!/bin/bash
set -e
function print_centered {
     [[ $# == 0 ]] && return 1

     declare -i TERM_COLS="$(tput cols)"
     declare -i str_len="${#1}"
     [[ $str_len -ge $TERM_COLS ]] && {
          echo "$1";
          return 0;
     }

     declare -i filler_len="$(( (TERM_COLS - str_len) / 2 ))"
     [[ $# -ge 2 ]] && ch="${2:0:1}" || ch=" "
     filler=""
     for (( i = 0; i < filler_len; i++ )); do
          filler="${filler}${ch}"
     done

     printf "%s%s%s" "$filler" "$1" "$filler"
     [[ $(( (TERM_COLS - str_len) % 2 )) -ne 0 ]] && printf "%s" "${ch}"
     printf "\n"

     return 0
}

print_centered "$(tput setaf 9)"
print_centered ".________ ._______  .___.__  .______ "
print_centered ":____.   \: .___  \ :   |  \ :      \ "
print_centered " __|  :/ || :   |  ||   :   ||       |"
print_centered "|     :  ||     :  ||   .   ||   |   |"
print_centered " \__. __/  \_. ___/ |___|   ||___|   |"
print_centered "    :/       :/         |___|    |___|"
print_centered "    :        :                        "
print_centered "                 "
print_centered "$(tput setaf 7)"


sudo apt-get install libbz2-dev libpcap-dev -y
sudo apt-get -y install ocl-icd-opencl-dev opencl-headers pocl-opencl-icd
cd /home/wareck/
git clone https://github.com/openwall/john.git
cd /home/wareck/john/src
./configure
make -j4