alkaa/roles/scripts/files/dmenu_kill
2023-08-04 14:04:55 +02:00

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