nixrice/.local/bin/sysbin
2023-10-17 08:01:25 -04:00

14 lines
537 B
Bash
Executable file

#!/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