summaryrefslogtreecommitdiff
path: root/dmenu_path
blob: 99cdec45162796ecd48e92fec80255dbd0d1a3a8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/sh
{
	set -f;
	IFS=:;
	for p in $PATH; do
		set +f;
		[ -n "$p" ] || p=.;
		for f in "$p"/.[!.]* "$p"/..?* "$p"/*; do
			[ -f "$f" ] && [ -x "$f" ] && printf '%s\n' "${f##*/}";
		done;
	done;
}