aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/__fish_complete_unrar.fish
blob: 1c86794e556ba51776e21f50eed3fe0d24fb5a56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

function __fish_complete_unrar -d "Peek inside of archives and list all files"

	set -l cmd (commandline -poc)
	set -e cmd[1]
	for i in $cmd
		switch $i
			case '-*'
				continue

			case '*.rar'
				if test -f $i
					set -l file_list (unrar vb $i)
					printf (_ "%s\tArchived file\n") $file_list
				end
				return
		end
	end
end