Skip to content
Snippets Groups Projects
Commit 52fbeb24 authored by Jan Ebert's avatar Jan Ebert
Browse files

Support ZSH

ZSH does not set `BASH_SOURCE`, so we use a command to get the
corresponding path.

See also https://stackoverflow.com/a/28336473.
parent da3a2b3f
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
SOURCE_PATH="${BASH_SOURCE[0]}"
# See https://stackoverflow.com/a/28336473
SOURCE_PATH="${BASH_SOURCE[0]:-${(%):-%x}}"
RELATIVE_PATH="$(dirname "$SOURCE_PATH")"
ABSOLUTE_PATH="$(realpath "${RELATIVE_PATH}")"
......
SOURCE_PATH="${BASH_SOURCE[0]}"
SOURCE_PATH="${BASH_SOURCE[0]:-${(%):-%x}}"
## Check if this script is sourced
[[ "$0" != "${SOURCE_PATH}" ]] && echo "Setting vars" || ( echo "Vars script must be sourced." && exit 1) ;
......
#!/bin/bash
SOURCE_PATH="${BASH_SOURCE[0]}"
SOURCE_PATH="${BASH_SOURCE[0]:-${(%):-%x}}"
RELATIVE_PATH="$(dirname "$SOURCE_PATH")"
ABSOLUTE_PATH="$(realpath "${RELATIVE_PATH}")"
......
#!/bin/bash
SOURCE_PATH="${BASH_SOURCE[0]}"
SOURCE_PATH="${BASH_SOURCE[0]:-${(%):-%x}}"
RELATIVE_PATH="$(dirname "$SOURCE_PATH")"
ABSOLUTE_PATH="$(realpath "${RELATIVE_PATH}")"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment