2017-02-07 16:16:45 -06:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
SCHEME="donokai"
|
2019-01-22 19:37:40 -06:00
|
|
|
TYPE="dark"
|
2017-02-08 12:32:58 -06:00
|
|
|
|
2019-02-02 12:12:35 -06:00
|
|
|
# v=$(ruby --version)
|
2017-02-07 16:16:45 -06:00
|
|
|
|
|
|
|
if [[ $? -eq 0 ]]; then
|
2019-01-22 19:37:40 -06:00
|
|
|
if [[ -n $1 ]]; then SCHEME=$1; fi
|
|
|
|
if [[ -n $2 ]]; then TYPE=$2; fi
|
2017-02-07 16:16:45 -06:00
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
DIR=$(cd "$(dirname "${BASH_SOURCE[0]}" )" && pwd)
|
2017-02-07 16:16:45 -06:00
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
mkdir -p "$DIR/vendor"
|
2017-02-07 16:16:45 -06:00
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
B16_DIR="$DIR/vendor/base16-builder"
|
2017-02-07 16:16:45 -06:00
|
|
|
COLORS_PATH="$B16_DIR/output"
|
|
|
|
|
|
|
|
if [ -d "$B16_DIR" ]; then
|
|
|
|
echo "Skipping repo pull down..."
|
|
|
|
rm -rf "$COLORS_PATH"
|
|
|
|
mkdir -p "$COLORS_PATH"
|
|
|
|
else
|
2017-02-08 12:32:58 -06:00
|
|
|
git clone https://github.com/lytedev/base16-builder.git "$DIR/vendor/base16-builder"
|
2017-02-07 16:16:45 -06:00
|
|
|
fi
|
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
"$DIR/vendor/base16-builder/base16" -t vim -s "$DIR/schemes/$SCHEME.yml"
|
2018-08-21 10:02:55 -05:00
|
|
|
"$DIR/vendor/base16-builder/base16" -t vconsole -s "$DIR/schemes/$SCHEME.yml"
|
2017-02-08 12:32:58 -06:00
|
|
|
"$DIR/vendor/base16-builder/base16" -t xresources -s "$DIR/schemes/$SCHEME.yml"
|
|
|
|
"$DIR/vendor/base16-builder/base16" -t shell -s "$DIR/schemes/$SCHEME.yml"
|
2017-02-07 16:16:45 -06:00
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
# replace existing color files
|
|
|
|
rm -f "$DIR/../shell"
|
2018-08-21 10:02:55 -05:00
|
|
|
rm -f "$DIR/../vconsole"
|
2017-02-08 12:32:58 -06:00
|
|
|
rm -f "$DIR/../vim"
|
|
|
|
rm -f "$DIR/../xresources"
|
2019-01-22 19:37:40 -06:00
|
|
|
cp "$COLORS_PATH/xresources/base16-$SCHEME.$TYPE.xresources" "$DIR/../xresources"
|
|
|
|
cp "$COLORS_PATH/vconsole/base16-$SCHEME.$TYPE.sh" "$DIR/../vconsole"
|
2017-02-08 12:32:58 -06:00
|
|
|
cp "$COLORS_PATH/vim/base16-$SCHEME.vim" "$DIR/../vim"
|
2019-01-22 19:37:40 -06:00
|
|
|
cp "$COLORS_PATH/shell/base16-$SCHEME.$TYPE.sh" "$DIR/../shell"
|
2017-02-08 12:32:58 -06:00
|
|
|
chmod +x "$DIR/../shell"
|
2018-08-21 10:02:55 -05:00
|
|
|
chmod +x "$DIR/../vconsole"
|
2017-02-07 16:16:45 -06:00
|
|
|
|
2017-02-08 12:32:58 -06:00
|
|
|
echo "Colors have been regenerated. You will need to re-link them."
|
2017-02-07 16:16:45 -06:00
|
|
|
else
|
|
|
|
echo "Ruby isn't installed."
|
|
|
|
fi
|