Files
linux-workspace/bashrc
lachtan 7a344b82dd Suppress output in non-interactive shells
Add is_interactive_shell() helper and gate all user-visible
echo/debug output behind it so that non-interactive invocations
(scripts, cron, ssh commands) stay silent. Move functions.sh
source earlier in bashrc so helpers are available sooner.
2026-03-15 14:25:12 +01:00

26 lines
492 B
Bash

# Linux Workspace bashrc boostrap
WORKSPACE_BASHRC=$(realpath $BASH_SOURCE)
export WORKSPACE=$(dirname $WORKSPACE_BASHRC)
export LWS=$WORKSPACE
LWS_DEBUG=${LWS_DEBUG:-0}
LWS_FAST=${LWS_FAST:-0}
source "$LWS/functions.sh"
if [[ -z $LC_ALL ]]; then
export LC_ALL=en_US.UTF-8
fi
if is_interactive_shell; then
echo "Linux Workspace initialization"
fi
source_directory_sh "$LWS/rc"
source_directory_sh "$HOME/.bashrc.d"
append_path "$LWS/bin"
append_path "$LWS/opt/bin"
set_uniq_path