summarylogtreecommitdiffstats
path: root/atool-desktop
blob: 616ea93be1a86a0f5c6802a4d8ae2d7d09c8add6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh -e

choose() {
	awk ' 
	BEGIN { print "."; print ".." } 
	/[/@]$/ { print substr($0, 1, length-1) }
	' | dmenu -i -p "$(pwd)/"
}

askdir() {
	while :
	do
		outdir=$(/bin/ls -F | choose)
		if [ "$outdir" = "." ]; then
			return 0
		fi
		cd "$outdir"
	done
}

for i in "$@"
do
	askdir $(pwd)
	aunpack "$i"
done