fish-shell/share/functions/fish_md5.fish
Jonas Damtoft 573c539956 Gradle-completions for gradle tasks (#3972)
* Implement https://github.com/hanny24/gradle-fish/blob/master/gradle.load

* Use XDG_CACHE_HOME

* Use __funced_md5

* Fix fish_md5.fish

* Actually use the new function.

* Use string match for matching tasks

* I goofed. Actually pass a string to complete -a

* Fix attempt to remove needed function...

* Fix regex

* Fix fish_md5.fish to use a flag
2017-05-13 13:28:32 +02:00

28 lines
736 B
Fish

function fish_md5
if type -q md5sum
# GNU systems
if set -q argv[2]
if test $argv[1] = "-s"
echo (echo $argv[2] | md5sum | string split ' ')[1]
else
printf (_ "%s: Too many arguments %s\n") fish_md5 $argv
end
else
echo (md5sum $argv[1] | string split ' ')[1]
end
return 0
else if type -q md5
# BSD systems
if set -q argv[2]
if test $argv[1] = "-s"
md5 -s $argv[1]
else
printf (_ "%s: Too many arguments %s\n") fish_md5 $argv
end
else
md5 -q $argv[1]
end
return 0
end
return 1
end