#!/bin/bash # Don't install xrm on minimal builds because it is an optional dependency if [ "$POLYBAR_BUILD_TYPE" == "minimal" ]; then echo "Not installing xcb-xrm on minimal build" return 0 fi # Fail on error set -e # If the Makefile exists, we have already cached xrm if [ ! -e "${DEPS_DIR}/xcb-util-xrm/Makefile" ]; then git clone --recursive https://github.com/Airblader/xcb-util-xrm fi cd xcb-util-xrm # Install xrm on the system # If that doesn't work for some reason (not yet compiled, corrupt cache) # we compile xrm and try to install it again sudo make install || { ./autogen.sh --prefix=/usr --libdir=/usr/lib make sudo make install }