1
1
mirror of https://github.com/rsms/inter.git synced 2024-09-11 10:55:24 +03:00

init.sh fixes for zsh

This commit is contained in:
Rasmus Andersson 2021-06-18 10:35:53 -07:00
parent 5bf09d03d0
commit a2de1641ae

12
init.sh
View File

@ -1,6 +1,8 @@
#!/bin/bash
SCRIPT_FILE=${BASH_SOURCE[0]}
[ -n "$SCRIPT_FILE" ] || SCRIPT_FILE=${(%):-%N} # zsh
SRCDIR=$(dirname "$(realpath "$SCRIPT_FILE")")
SRCDIR=$(dirname "${BASH_SOURCE[0]}")
BUILD_DIR=$SRCDIR/build
if [[ "${BUILD_DIR:0:2}" == "./" ]]; then
@ -12,7 +14,7 @@ DIST_DIR_TOK='$(FONTDIR)/'
BUILD_TMP_DIR=$BUILD_DIR/tmp
VENV_DIR=$BUILD_DIR/venv
if [[ "${BASH_SOURCE[0]}" != "${0}" ]]; then
if [[ "$SCRIPT_FILE" != "${0}" ]]; then
# sourced
if [[ -z $VIRTUAL_ENV ]] && [[ ! -f "$VENV_DIR/bin/activate" ]]; then
echo "Project not configured." >&2
@ -24,6 +26,12 @@ if [[ "${BASH_SOURCE[0]}" != "${0}" ]]; then
popd >/dev/null 2>&1
export PYTHONPATH=$SRCDIR_ABS/misc/tools
fi
unset SRCDIR
unset BUILD_DIR
unset SCRIPT_FILE
unset DIST_DIR_TOK
unset BUILD_TMP_DIR
unset VENV_DIR
else
# Subshell
set -e