linux: autopatch: Better logs for find_bytecode.sh

This commit is contained in:
Jai Luthra 2023-11-24 02:13:31 +05:30
parent 4d06da0f3a
commit 1e408186c8
No known key found for this signature in database
GPG Key ID: 43DE91F9249A7145

View File

@ -13,19 +13,22 @@ driver_url=$2
driver_file=NVIDIA-Linux-x86_64-$driver_version.run
download_driver() {
wget -c $driver_url -O $driver_file 1>&2
wget -nv -c $driver_url -O $driver_file 1>&2
chmod +x $driver_file
>&2 echo "Successfully Downloaded Driver $driver_file"
}
extract_driver() {
if [[ ! -e ${driver_file%".run"} ]]; then
./$driver_file -x
fi
>&2 echo "Successfully Extracted Driver $driver_file"
}
search_bytecode() {
nvenc_file=${driver_file%".run"}/libnvidia-encode.so.$driver_version
bytecode=$(xxd -c0 -ps $nvenc_file | grep -oP ".{0,6}$MATCH_STR")
bytecode=$(xxd -c10000000 -ps $nvenc_file | grep -oP ".{0,6}$MATCH_STR")
>&2 echo "Found bytecode $bytecode"
echo $bytecode
}