19 lines
452 B
Bash
19 lines
452 B
Bash
#! /usr/bin/env sh
|
|
# A dmenu for selecting a process to kill
|
|
# adapted from https://gitlab.com/dwt1/dmscripts/-/blob/master/scripts/dm-kill
|
|
|
|
SELECTION="$(ps --user "$USER" -F | awk '(NR>1)''{print $2" "$11}' | dmenu -i -p "Search for process to kill:")"
|
|
|
|
if [ -z "$SELECTION" ]; then
|
|
exit 0
|
|
else
|
|
ANSWER="$(printf "No\nYes" | dmenu -i -p "Kill $SELECTED?")"
|
|
|
|
if [ "$ANSWER" = "Yes" ]; then
|
|
kill -9 "${SELECTION%% *}"
|
|
exit 0
|
|
else
|
|
exit 1
|
|
fi
|
|
fi
|