helper: add start-bash-session.sh

This commit is contained in:
Erik Arvstedt 2023-01-20 13:45:11 +01:00
parent 690a8f6256
commit a3bdecb10b
No known key found for this signature in database
GPG Key ID: 33312B944DD97846
1 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,12 @@
# Start an interactive bash session in the current bash environment.
# This is helpful for debugging bash scripts like pkg update scripts,
# by adding `source <path-to>/start-bash-session.sh` at the location to
# be inspected.
# BASH_ENVIRONMENT contains definitions of read-only variables like 'BASHOPTS' that
# cause warnings on evaluation. Suppress these warnings while sourcing.
#
# shellcheck disable=SC2016
BASH_ENVIRONMENT=<(declare -p; declare -pf) \
bash --rcfile <(echo 'source $BASH_ENVIRONMENT 2>/dev/null')