#!/bin/sh -e
# Kil all Java processes except IDEA
# Pass "-9" to force-kill and "-q" to not output what has been killed
pgrep -f 'java' | while read id
	do if [[ $(ps --no-headers -o cmd $id) != *"idea"* ]]; then
		[[ "$@" == "-q" ]] || echo "killing $(ps -p $id -o pid,cmd --width 350 --no-headers)"
		if [[ "$@" == "-9" ]]
		then kill -9 $id
		else kill $id
		fi
	fi; done