24
24
25
25
# Determine package installation command
26
26
if [[ -n " $PACKAGE_INSTALL " ]]; then
27
- # Do nothing
27
+ echo " Using ' $PACKAGE_INSTALL ' as install command "
28
28
elif [[ " $OSTYPE " = " darwin" * ]]; then
29
29
PACKAGE_INSTALL=" brew install"
30
30
elif command -v apt-get > /dev/null 2>&1 ; then
37
37
echo " Unable to determine local package manager. Provide one via \$ PACKAGE_INSTALL like \" sudo <my-packager> install\" "
38
38
fi
39
39
40
- echo " Beginning Setup"
40
+ echo " Beginning Setup... "
41
41
42
42
# Install asciidoc
43
43
command -v asciidoc > /dev/null 2>&1 || {
@@ -51,16 +51,18 @@ command -v source-highlight >/dev/null 2>&1 || {
51
51
$PACKAGE_INSTALL " source-highlight"
52
52
}
53
53
54
- if [[ -d " /usr/local/share/source-highlight" ]] ; then
55
- DEFAULT_SOURCE_HIGHLIGHT_DIR=" /usr/local/share/source-highlight"
54
+
55
+ if [[ -n " $SOURCE_HIGHLIGHT_DIR " ]]; then
56
+ echo " Using source-highlight directory '$SOURCE_HIGHLIGHT_DIR '"
57
+ elif [[ -d " /usr/local/share/source-highlight" ]] ; then
58
+ SOURCE_HIGHLIGHT_DIR=" /usr/local/share/source-highlight"
56
59
elif [[ -d " /usr/share/source-highlight" ]] ; then
57
- DEFAULT_SOURCE_HIGHLIGHT_DIR =" /usr/share/source-highlight"
60
+ SOURCE_HIGHLIGHT_DIR =" /usr/share/source-highlight"
58
61
else
59
- echo " source-highlight directory not found."
60
- exit
62
+ echo " source-highlight directory not found. Provide one via \$ SOURCE_HIGHLIGHT_DIR "
63
+ exit
61
64
fi
62
65
63
- SOURCE_HIGHLIGHT_DIR=" ${SOURCE_HIGHLIGHT_DIR:- $DEFAULT_SOURCE_HIGHLIGHT_DIR } "
64
66
CLOJURE_LANG_FILE=" ${SOURCE_HIGHLIGHT_DIR} /clojure.lang"
65
67
JSON_LANG_FILE=" ${SOURCE_HIGHLIGHT_DIR} /json.lang"
66
68
JSON_STYLE_FILE=" ${SOURCE_HIGHLIGHT_DIR} /json.style"
@@ -75,15 +77,15 @@ JSON_STYLE_SOURCE="https://raw.github.com/freeformsystems/rlx/master/highlight/j
75
77
# # rm $CLOJURE_LANG_FILE $JSON_LANG_FILE $JSON_STYLE_FILE $TEXT_LANG_FILE
76
78
77
79
# Clojure highlighting support
78
- test -f " $CLOJURE_LANG_FILE " || (echo " ********** Adding $CLOJURE_LANG_FILE ******** **" && $SUDO curl --location --silent --output " $CLOJURE_LANG_FILE " " $CLOJURE_LANG_SOURCE " )
80
+ test -f " $CLOJURE_LANG_FILE " || (echo " ** Adding $CLOJURE_LANG_FILE **" && $SUDO curl --location --silent --output " $CLOJURE_LANG_FILE " " $CLOJURE_LANG_SOURCE " )
79
81
80
82
# JSON highlighting support
81
- test -f " $JSON_LANG_FILE " || (echo " ********** Adding $JSON_LANG_FILE ******** **" && $SUDO curl --location --silent --output " $JSON_LANG_FILE " " $JSON_LANG_SOURCE " )
82
- test -f " $JSON_STYLE_FILE " || (echo " ********** Adding $JSON_STYLE_FILE ******** **" && $SUDO curl --location --silent --output " $JSON_STYLE_FILE " " $JSON_STYLE_SOURCE " )
83
+ test -f " $JSON_LANG_FILE " || (echo " ** Adding $JSON_LANG_FILE **" && $SUDO curl --location --silent --output " $JSON_LANG_FILE " " $JSON_LANG_SOURCE " )
84
+ test -f " $JSON_STYLE_FILE " || (echo " ** Adding $JSON_STYLE_FILE **" && $SUDO curl --location --silent --output " $JSON_STYLE_FILE " " $JSON_STYLE_SOURCE " )
83
85
84
86
# CSV/text/text highlighting
85
87
# This is to avoid errors more than actually highlight anything.
86
- test -f " $TEXT_LANG_FILE " || (echo " ********** Adding $TEXT_LANG_FILE ******** **" && cat << END | $SUDO tee "$TEXT_LANG_FILE " >/dev/null)
88
+ test -f " $TEXT_LANG_FILE " || (echo " ** Adding $TEXT_LANG_FILE **" && cat << END | $SUDO tee "$TEXT_LANG_FILE " >/dev/null)
87
89
include "number.lang"
88
90
include "symbols.lang"
89
91
cbracket = "{|}"
@@ -96,10 +98,10 @@ LANG_MAP_FILE="$SOURCE_HIGHLIGHT_DIR/lang.map"
96
98
(grep text.lang " $LANG_MAP_FILE " > /dev/null &&
97
99
grep clojure.lang " $LANG_MAP_FILE " > /dev/null &&
98
100
grep shell-session " $LANG_MAP_FILE " > /dev/null ) || {
99
- echo " ********** Backing up original $LANG_MAP_FILE to ${LANG_MAP_FILE} .bak"
101
+ echo " ** Backing up original $LANG_MAP_FILE to ${LANG_MAP_FILE} .bak"
100
102
$SUDO cp " $LANG_MAP_FILE " " ${LANG_MAP_FILE} .bak"
101
103
102
- echo " ********** Appending to $LANG_MAP_FILE "
104
+ echo " ** Appending to $LANG_MAP_FILE "
103
105
cat << END | $SUDO tee -a "$LANG_MAP_FILE " >/dev/null
104
106
105
107
clojure = clojure.lang
0 commit comments