Summary Files Commits Branches @commit @diff @stats
path: root / openbox_de / bin / on-logout
blob: 8be0a8160b23bcaa7a64f26cde3d92aee70d9ba1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

# Gracefully close certain programs
grace=()
gui=(brave firefox-bin)

for app in $grace; do
	timeout 5 pkill -TERM $app
done

for app in $gui; do
	wmctrl -c $app
	while [ -n "$(pidof $app)" ]; do
		sleep 1
	done
done

exit 0