allow user specification of bin_dir, bin_name, and man_dir
This allows the user to choose the installation directory, the name of the executable, and the man directory using the environment variables BINDIR, BINNAME, and MANDIR, respectively.
This commit is contained in:
parent
5f8974fc5c
commit
f2249e81bc
|
|
@ -47,11 +47,10 @@ main() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Install binary.
|
# Install binary.
|
||||||
local _bin_dir="${HOME}/.local/bin"
|
local _bin_dir="${BINDIR:-${HOME}/.local/bin}"
|
||||||
local _bin_name
|
local _bin_name="${BINNAME:-zoxide}"
|
||||||
case "${_arch}" in
|
case "${_arch}" in
|
||||||
*windows*) _bin_name="zoxide.exe" ;;
|
*windows*) _bin_name="$_bin_name.exe" ;;
|
||||||
*) _bin_name="zoxide" ;;
|
|
||||||
esac
|
esac
|
||||||
ensure mkdir -p "${_bin_dir}"
|
ensure mkdir -p "${_bin_dir}"
|
||||||
ensure cp "${_bin_name}" "${_bin_dir}"
|
ensure cp "${_bin_name}" "${_bin_dir}"
|
||||||
|
|
@ -59,7 +58,7 @@ main() {
|
||||||
echo "Installed zoxide to ${_bin_dir}"
|
echo "Installed zoxide to ${_bin_dir}"
|
||||||
|
|
||||||
# Install manpages.
|
# Install manpages.
|
||||||
local _man_dir="${HOME}/.local/share/man"
|
local _man_dir="${MANDIR:-${HOME}/.local/share/man}"
|
||||||
ensure mkdir -p "${_man_dir}/man1"
|
ensure mkdir -p "${_man_dir}/man1"
|
||||||
ensure cp "man/man1/"* "${_man_dir}/man1/"
|
ensure cp "man/man1/"* "${_man_dir}/man1/"
|
||||||
echo "Installed manpages to ${_man_dir}"
|
echo "Installed manpages to ${_man_dir}"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue