mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-22 08:08:10 +00:00
tab completion: allow using "install version" of hashcat
With this little update we also allow the installed version of "hashcat" (e.g. in /usr/local/bin/hashcat) to work with the tab completion script (most importantly used for the "hashcat -I" device lists).
This commit is contained in:
parent
a5fc9cda73
commit
de0ff9a42b
@ -17,9 +17,17 @@ _hashcat_backend_devices ()
|
|||||||
if [ ! -x "${executable}" ]; then
|
if [ ! -x "${executable}" ]; then
|
||||||
executable="${HASHCAT_ROOT}"/hashcat.bin
|
executable="${HASHCAT_ROOT}"/hashcat.bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ ! -x "${executable}" ]; then
|
||||||
|
local which_hashcat=$(which hashcat 2>/dev/null)
|
||||||
|
|
||||||
|
if [ -n "${which_hashcat}" ]; then
|
||||||
|
executable="${which_hashcat}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -x "${executable}" ]; then
|
if [ ! -x "${executable}" ]; then
|
||||||
return ""
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# remove separator at the end (if present)
|
# remove separator at the end (if present)
|
||||||
@ -134,7 +142,7 @@ _hashcat_backend_devices ()
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# we add it because we didn't find any conflict:
|
# we add it because we didn't find any conflicts:
|
||||||
|
|
||||||
if [ -z "${hashcat_device_list}" ]; then
|
if [ -z "${hashcat_device_list}" ]; then
|
||||||
hashcat_device_list="${device_str}"
|
hashcat_device_list="${device_str}"
|
||||||
|
Loading…
Reference in New Issue
Block a user