mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 18:48:13 -07:00
add opencl support to CheckFileExist()
CheckExecute() has a flag to tell it if a check needs opencl support or not and can automatically disable the check if opencl checks are not requested. Mostly copy and paste the same feature into CheckFileExist and add it where needed.
This commit is contained in:
parent
9a77b3f5f8
commit
cd90af34a0
1 changed files with 13 additions and 2 deletions
|
@ -140,11 +140,22 @@ C_NC='\033[0m' # No Color
|
|||
C_OK='\xe2\x9c\x94\xef\xb8\x8f'
|
||||
C_FAIL='\xe2\x9d\x8c'
|
||||
|
||||
# title, file name or file wildcard to check
|
||||
# [opencl] title, file name or file wildcard to check
|
||||
function CheckFileExist() {
|
||||
if [ "$1" == "opencl" ]; then
|
||||
local OPENCLTEST=true
|
||||
shift
|
||||
else
|
||||
local OPENCLTEST=false
|
||||
fi
|
||||
|
||||
printf "%-40s" "$1 "
|
||||
|
||||
if $OPENCLTEST && ! $OPENCLTESTS; then
|
||||
echo -e "[ ${C_YELLOW}SKIPPED${C_NC} ] ( opencl )"
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [ -f "$2" ]; then
|
||||
echo -e "[ ${C_GREEN}OK${C_NC} ] ${C_OK}"
|
||||
return 0
|
||||
|
@ -386,7 +397,7 @@ while true; do
|
|||
if ! CheckExecute slow "ht2crack5 test" "cd $HT2CRACK5PATH; ./ht2crack5 $HT2CRACK5UID $HT2CRACK5NRAR" "Key: $HT2CRACK5KEY"; then break; fi
|
||||
|
||||
echo -e "\n${C_BLUE}Testing ht2crack5opencl:${C_NC} ${HT2CRACK5OPENCLPATH:=./tools/hitag2crack/crack5opencl/}"
|
||||
if ! CheckFileExist "ht2crack5opencl exists" "$HT2CRACK5OPENCLPATH/ht2crack5opencl"; then break; fi
|
||||
if ! CheckFileExist opencl "ht2crack5opencl exists" "$HT2CRACK5OPENCLPATH/ht2crack5opencl"; then break; fi
|
||||
HT2CRACK5OPENCLUID=12345678
|
||||
HT2CRACK5OPENCLKEY=AABBCCDDEEFF
|
||||
# The speed depends on the nRaR so we'll use two pairs known to work fast
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue