dotfiles/bin/executable_setScheme.sh
2021-01-22 16:41:45 +01:00

39 lines
753 B
Bash
Executable File

#!/bin/bash
#
# Set color scheme.
# Color scheme must be present: ~/.config/color-schemes/<NAME>.scheme.sh
#
# author: Stefan Gaiselmann
# date: 2021-01-22
#
SCHEMA_DIR=$HOME/.config/color-schemes
SCHEMA=$1
SCHEMA_FILE=$SCHEMA_DIR/${SCHEMA}.scheme.sh
# SCHEMA=${SCHEMA:=$SCHEMA_LIGHT}
#
#case $SCHEMA in
# *dark*|*DARK*)
# SCHEMA_FILE="$HOME/.config/solarized/$SCHEMA_DARK"
# ;;
# *)
# SCHEMA_FILE="$HOME/.config/solarized/$SCHEMA_LIGHT"
# ;;
#esac
function printUsage() {
local schemaFile=$1
echo "Schema file not found: $schemaFile"
echo "Current schemas available: "
ls -l "$SCHEMA_DIR"
exit 1
}
if [[ -f "$SCHEMA_FILE" ]]
then
source "$SCHEMA_FILE"
else
printUsage "$SCHEMA_FILE"
fi