#!/usr/bin/env bash set -e # SPDX-FileCopyrightText: 2022 Gregor Kleen # # SPDX-License-Identifier: AGPL-3.0-or-later [ "${FLOCKER}" != "$0" ] && exec env FLOCKER="$0" flock -en .stack-work.lock "$0" "$@" || : export DETAILED_LOGGING=${DETAILED_LOGGING:-true} export LOG_ALL=${LOG_ALL:-false} export LOGLEVEL=${LOGLEVEL:-info} export DUMMY_LOGIN=${DUMMY_LOGIN:-true} export SERVER_SESSION_ACID_FALLBACK=${SERVER_SESSION_ACID_FALLBACK:-true} export SERVER_SESSION_COOKIES_SECURE=${SERVER_SESSION_COOKIES_SECURE:-false} export ALLOW_DEPRECATED=${ALLOW_DEPRECATED:-true} export RIBBON=${RIBBON:-${__HOST:-localhost}} unset HOST move-back() { mv -vT .stack-work .stack-work-ghci [[ -d .stack-work-build ]] && mv -vT .stack-work-build .stack-work } if [[ -d .stack-work-ghci ]]; then [[ -d .stack-work ]] && mv -vT .stack-work .stack-work-build mv -vT .stack-work-ghci .stack-work trap move-back EXIT fi stack ghci --flag uniworx:dev --flag uniworx:library-only --ghci-options ${@:-uniworx:lib}