Files
tmuxifier/libexec/tmuxifier-resolve-command-path

31 lines
661 B
Bash
Executable File

#! /usr/bin/env bash
set -e
[ -n "$TMUXIFIER_DEBUG" ] && set -x
# Load internal utility functions.
source "$TMUXIFIER/lib/util.sh"
# Provide tmuxifier help
if calling-help "$@"; then
echo "usage: tmuxifier resolve-command-path <command_or_alias>
Outputs the absolute path to the given command or command alias."
exit
fi
if [ -n "$1" ]; then
command_path="$(command -v "tmuxifier-$1")" || true
if [ -z "$command_path" ]; then
resolved="$(tmuxifier-alias "$1")"
if [ -n "$resolved" ]; then
command_path="$(command -v "tmuxifier-$resolved")" || true
fi
fi
fi
if [ -n "$command_path" ]; then
echo "$command_path"
else
exit 1
fi