22 lines
494 B
Bash
Executable File
22 lines
494 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
BASE="$HOME/.pwn/binwalk"
|
|
|
|
if [[ ! -d "$BASE/bin" ]]; then
|
|
if [[ ! -d "$BASE/src" ]]; then
|
|
git clone --depth 1 --recursive \
|
|
https://github.com/ReFirmLabs/binwalk.git \
|
|
"$BASE/src"
|
|
fi
|
|
pushd "$BASE/src"
|
|
python3 setup.py install --prefix "$BASE"
|
|
popd
|
|
fi
|
|
|
|
pythonversion="$(python3 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')"
|
|
export PYTHONPATH="$BASE/lib/python$pythonversion/site-packages:$PYTHONPATH"
|
|
|
|
"$BASE/bin/binwalk" "$@"
|