Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- export DISTCC_JOBS=$(distcc -j)
- echo " * Testing distcc..."
- # test distcc .. distcc won't distribute stdin so make temp file
- Z_HELLO_C='I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIHByaW50ZigiSGVsbG8gZGlzdGNjIVxuIik7CiAgICByZXR1cm4gMDsKfQo='
- DISTCC_VERBOSE=1
- Z_TMP=$(mktemp --suffix='.c')
- echo "${Z_HELLO_C}" | base64 -d > "${Z_TMP}"
- Z_TEST=$(distcc "$(realpath "$(which gcc)")" -o /dev/null -c "${Z_TMP}" 2>&1)
- rm "${Z_TMP}"
- Z_RES=$(echo "${Z_TEST}" | grep -c 'failed to distribute')
- unset DISTCC_VERBOSE
- if [ ${Z_RES} -gt 0 ]; then
- echo " ! Your distcc host is not working! Please fix or try again with distcc mode"
- echo "${Z_TEST}"
- exit 1;
- else
- echo " * Okay! :)"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement