#!/bin/bash -e # Копирует бинарник clang а также shared-библиотеку libstdc++ в указанную директорию. # Так повезло, что этого достаточно, чтобы затем собирать код на удалённом сервере с совпадающей версией Ubuntu, но без установленного компилятора. DST=${1:-.}; PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:$PATH" CLANG=$(command -v clang) if [ ! -x "$CLANG" ]; then echo "Not found executable clang." exit 1 fi cp "$CLANG" $DST STDCPP=$(ldd $(command -v clang) | grep -oE '/[^ ]+libstdc++[^ ]+') [ -f "$STDCPP" ] && cp "$STDCPP" $DST