From 84e96d9771e63697c632eac4d4172020f1a225de Mon Sep 17 00:00:00 2001 From: showching Date: Mon, 26 Feb 2018 18:36:50 +0800 Subject: [PATCH 1/2] add user friendly error text if no saved profiles, possibly on a newly installed system. --- apply-colors.sh | 7 +++++++ 1 file changed, 7 insertions(+) mode change 100644 => 100755 apply-colors.sh diff --git a/apply-colors.sh b/apply-colors.sh old mode 100644 new mode 100755 index 11d1092..8d7a86b --- a/apply-colors.sh +++ b/apply-colors.sh @@ -245,6 +245,13 @@ else unset DCONF unset UUIDGEN exit 0 + else + # provide a user friendly error text if no saved profile exists, otherwise it will display "Error gconftool not found!" + # it could happen on a newly installed system. (happened on CentOS 7) + echo "Error, no saved profiles found!" + echo "Possible fix, new a profile (Terminal > Edit > Preferences > Profiles > New, then Close) and try again." + echo "You can safely delete the created profile after the installation." + exit 1 fi fi From 38455d96f72e2f07499a88aa5ad094c5beb7f633 Mon Sep 17 00:00:00 2001 From: showching Date: Mon, 26 Feb 2018 18:54:33 +0800 Subject: [PATCH 2/2] add a theme borrowed from Ubuntu 16.04, tested on CentOS 7 --- themes/clone-of-ubuntu.sh | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 themes/clone-of-ubuntu.sh diff --git a/themes/clone-of-ubuntu.sh b/themes/clone-of-ubuntu.sh new file mode 100755 index 0000000..140c8b3 --- /dev/null +++ b/themes/clone-of-ubuntu.sh @@ -0,0 +1,68 @@ +#!/usr/bin/env bash + +# ====================CONFIG THIS =============================== # +COLOR_01="#2E3436" # Black +COLOR_02="#CC0000" # Red +COLOR_03="#4E9A06" # Green +COLOR_04="#C4A000" # Yellow +COLOR_05="#3465A4" # Blue +COLOR_06="#75507B" # Cyan +COLOR_07="#06989A" # Magenta +COLOR_08="#D3D7CF" # Light gray + +COLOR_09="#555753" # Dark gray +COLOR_10="#EF2929" # Light Red +COLOR_11="#8AE234" # Light Green +COLOR_12="#FCE94F" # Light Yellow +COLOR_13="#729FCF" # Light Blue +COLOR_14="#AD7FA8" # Light Cyan +COLOR_15="#34E2E2" # Light Magenta +COLOR_16="#EEEEEC" # White + +BACKGROUND_COLOR="#300a24" # Background Color +FOREGROUND_COLOR="#ffffff" # Foreground Color (text) +CURSOR_COLOR="$FOREGROUND_COLOR" # Cursor color +PROFILE_NAME="Clone of Ubuntu" +# ============================================= + + + + + + + +# =============================================================== # +# | Apply Colors +# ===============================================================|# +function gogh_colors () { + echo "" + echo -e "\033[0;30m█████\\033[0m\033[0;31m█████\\033[0m\033[0;32m█████\\033[0m\033[0;33m█████\\033[0m\033[0;34m█████\\033[0m\033[0;35m█████\\033[0m\033[0;36m█████\\033[0m\033[0;37m█████\\033[0m" + echo -e "\033[0m\033[1;30m█████\\033[0m\033[1;31m█████\\033[0m\033[1;32m█████\\033[0m\033[1;33m█████\\033[0m\033[1;34m█████\\033[0m\033[1;35m█████\\033[0m\033[1;36m█████\\033[0m\033[1;37m█████\\033[0m" + echo "" +} + +function curlsource() { + f=$(mktemp -t curlsource) + curl -o "$f" -s -L "$1" + source "$f" + rm -f "$f" +} + +SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PARENT_PATH="$(dirname "$SCRIPT_PATH")" + +gogh_colors + +if [ -e $PARENT_PATH"/apply-colors.sh" ] +then + source $PARENT_PATH"/apply-colors.sh" +else + if [ $(uname) = "Darwin" ]; then + # OSX ships with curl and ancient bash + # Note: here, sourcing directly from curl does not work + curlsource https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh + else + # Linux ships with wget + source <(wget -O - https://raw.githubusercontent.com/Mayccoll/Gogh/master/apply-colors.sh) + fi +fi