#!/bin/bash
case $1 in
-logfile)
	if [ $LOG_FILE = top ]; then
		rxvt -name pburn -bg black -fg green -geometry 80x20 -title "Pprocess - 実行中のプロセス" -e top
	fi
	gtklogfileviewer $LOG_FILE Cancel -center 0 500 350
	;;
-probe)
	CURRENTPS=`ps`
	if [ `cat /tmp/pprocess-viewall` = "false" ]; then
		echo "$CURRENTPS" | grep -v "\[*\]" | grep -v "VmSize" | grep -v " init " | sed -e 's/root............/\t/g' > /tmp/pprocess-ps
		echo "true" > /tmp/pprocess-viewall
	else
		echo "$CURRENTPS" | grep -v "VmSize" | grep -v " init " > /tmp/pprocess-ps
		echo "false" > /tmp/pprocess-viewall
	fi
	;;
-kill)
	if [ ! "$LIST" ]; then
		TXT1="選択されたプロセスがありません"
		. "$PROGPATH"/box_ok
	fi
	TMP="-`echo "$KILL_SIGNAL" | cut -d " " -f 1`"
	if [  $TMP = "-0" ]; then TMP=""; fi
	kill $TMP `echo "$LIST" | awk '{print $1}'`
	;;
-high)
	if [ ! "$LIST" ]; then
		TXT1="選択されたプロセスがありません"
		. "$PROGPATH"/box_ok
	fi
	renice -10 `echo "$LIST" | awk '{print $1}'`;;
-normal)
	if [ ! "$LIST" ]; then
		TXT1="選択されたプロセスがありません"
		. "$PROGPATH"/box_ok
	fi
	renice 0 `echo "$LIST" | awk '{print $1}'`;;
-low)
	if [ ! "$LIST" ]; then
		TXT1="選択されたプロセスがありません"
		. "$PROGPATH"/box_ok
	fi
	renice 10 `echo "$LIST" | awk '{print $1}'`;;
-refresh)
	#reset viewall
	if [ `cat /tmp/pprocess-viewall` = "true" ]; then 
		echo "false" > /tmp/pprocess-viewall
	else
		echo "true" > /tmp/pprocess-viewall
	fi;;
-search)
	CURRENTPS=`ps`
	echo "$CURRENTPS" | grep $SEARCHSTRING > /tmp/pprocess-ps
	;;
esac
