#!/bin/sh set -eu env --chdir="$1" APT_CONFIG="$MMDEBSTRAP_APT_CONFIG" apt-get update --error-on=any # if the usr-is-merged package cannot be installed with apt, do nothing if ! env --chdir="$1" APT_CONFIG="$MMDEBSTRAP_APT_CONFIG" apt-cache show --no-all-versions usr-is-merged > /dev/null 2>&1; then echo "no package called usr-is-merged found -- not running merged-usr setup hook" >&2 exit 0 else echo "package usr-is-merged found -- running merged-usr setup hook" >&2 fi # resolve the script path using several methods in order: # 1. using dirname -- "$0" # 2. using ./hooks # 3. using /usr/share/mmdebstrap/hooks/ for p in "$(dirname -- "$0")/.." ./hooks /usr/share/mmdebstrap/hooks; do if [ -x "$p/merged-usr/setup00.sh" ] && [ -x "$p/merged-usr/essential00.sh" ]; then "$p/merged-usr/setup00.sh" "$1" exit 0 fi done echo "cannot find merged-usr hook anywhere" >&2 exit 1