#!/bin/bash SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" CAPNPROTO_VERSION="1.0.1" # Keep in sync with veilid-core/build.rs mkdir /tmp/capnproto-install pushd /tmp/capnproto-install curl -O https://capnproto.org/capnproto-c++-${CAPNPROTO_VERSION}.tar.gz tar zxf capnproto-c++-${CAPNPROTO_VERSION}.tar.gz cd capnproto-c++-${CAPNPROTO_VERSION} ./configure --without-openssl make -j$1 check if [ "$EUID" -ne 0 ]; then if command -v checkinstall &> /dev/null; then sudo checkinstall -y cp *.deb ~ else sudo make install fi popd sudo rm -rf /tmp/capnproto-install else if command -v checkinstall &> /dev/null; then checkinstall -y cp *.deb ~ else make install fi popd rm -rf /tmp/capnproto-install fi