diff options
author | Ruben ten Hove <git@rhtenhove.nl> | 2020-05-14 16:56:40 +0200 |
---|---|---|
committer | Dominik Maier <domenukk@gmail.com> | 2020-05-14 21:49:36 +0200 |
commit | 867f948bb22688bc2ca250f3cc28402662cc1b0c (patch) | |
tree | 4bb34c5bcf1d5822dedf15e0f59509ee4a8b3dda /qemu_mode/build_qemu_support.sh | |
parent | 767ed8c5da985601dbd956cd3776abfa3a86cff8 (diff) | |
download | afl++-867f948bb22688bc2ca250f3cc28402662cc1b0c.tar.gz |
create temp symlink to python3 for qemu mode if python isn't found
Diffstat (limited to 'qemu_mode/build_qemu_support.sh')
-rwxr-xr-x | qemu_mode/build_qemu_support.sh | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/qemu_mode/build_qemu_support.sh b/qemu_mode/build_qemu_support.sh index bd18927f..983373ce 100755 --- a/qemu_mode/build_qemu_support.sh +++ b/qemu_mode/build_qemu_support.sh @@ -63,7 +63,7 @@ if [ ! -f "../afl-showmap" ]; then fi PREREQ_NOTFOUND= -for i in libtool wget python automake autoconf sha384sum bison flex iconv patch pkg-config; do +for i in libtool wget automake autoconf sha384sum bison flex iconv patch pkg-config; do T=`command -v "$i" 2>/dev/null` @@ -76,6 +76,18 @@ for i in libtool wget python automake autoconf sha384sum bison flex iconv patch done +PYTHON_TEMP_SYMLINK=0 +if ! command -v python 1>/dev/null; then + if command -v python3 1>/dev/null; then + echo "[*] 'python' not found. 'python3' was found. Creating temporary symlink." + update-alternatives --install /usr/bin/python python "$(command -v python3)" 0 1>/dev/null + PYTHON_TEMP_SYMLINK=1 + else + echo "[-] Error: 'python' not found, please install using 'sudo apt install python3'." + PREREQ_NOTFOUND=1 + fi +fi + if [ ! -d "/usr/include/glib-2.0/" -a ! -d "/usr/local/include/glib-2.0/" ]; then echo "[-] Error: devel version of 'glib2' not found, please install first." @@ -279,6 +291,12 @@ echo "[+] Building libcompcov ..." make -C libcompcov && echo "[+] libcompcov ready" echo "[+] Building unsigaction ..." make -C unsigaction && echo "[+] unsigaction ready" + +if [ "PYTHON_TEMP_SYMLINK" = "1" ]; then + echo "[*] Removing temporary symlink for 'python'" + update-alternatives --remove python /usr/bin/python +fi + echo "[+] All done for qemu_mode, enjoy!" exit 0 |