#!/bin/bash # Redirect output to stderr. exec 1>&2 # enable user input exec < /dev/tty consoleregexp='console.log' printregexp='print ' # CHECK if [[ $(git diff --cached | grep $consoleregexp | wc -l) != 0 ]] || [[ $(git diff --cached | grep $printregexp | wc -l) != 0 ]] then exec git diff --cached | grep -ne $consoleregexp read -p "There are some occurrences of console.log or print at your modification. Are you sure want to continue? (y/n)" yn echo $yn | grep ^[Yy]$ if [ $? -eq 0 ] then exit 0; #THE USER WANTS TO CONTINUE else exit 1; # THE USER DONT WANT TO CONTINUE SO ROLLBACK fi fi