blob: d080bc72d6bdab462a951ae7e6ded15d3ef37f94 [file] [log] [blame]
Oliver Smith2baa0d52020-04-03 09:00:00 +02001#!/bin/sh -e
2# Find OSMO_GSM_MANUALS_DIR and print it to stdout. Print where it was taken from to stderr.
3
4# Find it in env, pkg-conf and ../../osmo-gsm-manuals
5RET="$OSMO_GSM_MANUALS_DIR"
6if [ -n "$RET" ]; then
7 RET="$(realpath $RET)"
8 echo "OSMO_GSM_MANUALS_DIR: $RET (from env)" >&2
9else
10 RET="$(pkg-config osmo-gsm-manuals --variable=osmogsmmanualsdir 2>/dev/null || true)"
11 if [ -n "$RET" ]; then
12 echo "OSMO_GSM_MANUALS_DIR: $RET (from pkg-conf)" >&2
13 else
14 RET="$(realpath $(realpath $(dirname $0))/../../osmo-gsm-manuals)"
15 echo "OSMO_GSM_MANUALS_DIR: $RET (fallback)" >&2
16 fi
17fi
18
19# Print the result or error message
20if [ -d "$RET" ]; then
21 echo "$RET"
22else
23 echo "ERROR: OSMO_GSM_MANUALS_DIR does not exist!" >&2
24 echo "Install osmo-gsm-manuals or set OSMO_GSM_MANUALS_DIR." >&2
25 exit 1
26fi