Files
linux-workspace/install.sh
2025-10-11 13:29:34 +02:00

31 lines
879 B
Bash
Executable File

#!/usr/bin/env bash
set -E -o errexit -o nounset -o pipefail
function install_lws() {
local LWS_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
if grep -q -e "source.*$LWS_DIR/bashrc" $HOME/.bashrc; then
echo "SKIP: Linux Workspace configuration already exists in $HOME/.bashrc !"
else
echo "Adding to $HOME/.bashrc"
echo "source '$LWS_DIR/bashrc'" >> "$HOME/.bashrc"
fi
local FISH_CONF_DIR="$HOME/.config/fish"
local FISH_CONF_LWS="$FISH_CONF_DIR/conf.d/lws.fish"
if [[ -d "$FISH_CONF_DIR" ]]; then
if [[ -f "$FISH_CONF_LWS" ]]; then
echo "SKIP: Linux Workspace configuration already exists in $FISH_CONF_LWS !"
else
echo "Adding to $FISH_CONF_LWS"
echo "source $LWS_DIR/fishrc" > "$FISH_CONF_LWS"
fi
else
echo "Fish configuration directory not found, skipping fish setup."
fi
}
install_lws