#!/bin/sh -e # Find OSMO_GSM_MANUALS_DIR and print it to stdout. Print where it was taken from to stderr. # Find it in env, pkg-conf and ../../osmo-gsm-manuals RET="$OSMO_GSM_MANUALS_DIR" if [ -n "$RET" ]; then RET="$(realpath $RET)" echo "OSMO_GSM_MANUALS_DIR: $RET (from env)" >&2 else RET="$(pkg-config osmo-gsm-manuals --variable=osmogsmmanualsdir 2>/dev/null || true)" if [ -n "$RET" ]; then echo "OSMO_GSM_MANUALS_DIR: $RET (from pkg-conf)" >&2 else RET="$(realpath $(realpath $(dirname $0))/../../osmo-gsm-manuals)" echo "OSMO_GSM_MANUALS_DIR: $RET (fallback)" >&2 fi fi # Print the result or error message if [ -d "$RET" ]; then echo "$RET" else echo "ERROR: OSMO_GSM_MANUALS_DIR does not exist!" >&2 echo "Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR." >&2 exit 1 fi