#!/usr/bin/env sh
# Finds the absolute path of a system binary by checking places in most-likely order.
# Helpful for when overriding a binary with a script, meaning the script takes higher
# precedence in the path, but then the script needs to call the actual binary.
# I understand that this is not the most ~NixOS~ way of doing things.

if   [ -e "/usr/bin/$1" ]; then
    echo "/usr/bin/$1"
elif [ -e "/bin/$1" ]; then
    echo "/bin/$1"
elif [ -e "/run/current-system/sw/bin/$1" ]; then
    echo "/run/current-system/sw/bin/$1"
fi

