Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 216f91a

Browse files
author
Ryan Neufeld
committed
Re-allow overriding source-highlight dir
1 parent ebc5205 commit 216f91a

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

script/asciidoc/bootstrap.sh

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ set -e
2424

2525
# Determine package installation command
2626
if [[ -n "$PACKAGE_INSTALL" ]]; then
27-
# Do nothing
27+
echo "Using '$PACKAGE_INSTALL' as install command"
2828
elif [[ "$OSTYPE" = "darwin"* ]]; then
2929
PACKAGE_INSTALL="brew install"
3030
elif command -v apt-get >/dev/null 2>&1; then
@@ -37,7 +37,7 @@ else
3737
echo "Unable to determine local package manager. Provide one via \$PACKAGE_INSTALL like \"sudo <my-packager> install\""
3838
fi
3939

40-
echo "Beginning Setup"
40+
echo "Beginning Setup..."
4141

4242
# Install asciidoc
4343
command -v asciidoc >/dev/null 2>&1 || {
@@ -51,16 +51,18 @@ command -v source-highlight >/dev/null 2>&1 || {
5151
$PACKAGE_INSTALL "source-highlight"
5252
}
5353

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"
5659
elif [[ -d "/usr/share/source-highlight" ]] ; then
57-
DEFAULT_SOURCE_HIGHLIGHT_DIR="/usr/share/source-highlight"
60+
SOURCE_HIGHLIGHT_DIR="/usr/share/source-highlight"
5861
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
6164
fi
6265

63-
SOURCE_HIGHLIGHT_DIR="${SOURCE_HIGHLIGHT_DIR:-$DEFAULT_SOURCE_HIGHLIGHT_DIR}"
6466
CLOJURE_LANG_FILE="${SOURCE_HIGHLIGHT_DIR}/clojure.lang"
6567
JSON_LANG_FILE="${SOURCE_HIGHLIGHT_DIR}/json.lang"
6668
JSON_STYLE_FILE="${SOURCE_HIGHLIGHT_DIR}/json.style"
@@ -75,15 +77,15 @@ JSON_STYLE_SOURCE="https://raw.github.com/freeformsystems/rlx/master/highlight/j
7577
## rm $CLOJURE_LANG_FILE $JSON_LANG_FILE $JSON_STYLE_FILE $TEXT_LANG_FILE
7678

7779
# 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")
7981

8082
# 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")
8385

8486
# CSV/text/text highlighting
8587
# 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)
8789
include "number.lang"
8890
include "symbols.lang"
8991
cbracket = "{|}"
@@ -96,10 +98,10 @@ LANG_MAP_FILE="$SOURCE_HIGHLIGHT_DIR/lang.map"
9698
(grep text.lang "$LANG_MAP_FILE" >/dev/null &&
9799
grep clojure.lang "$LANG_MAP_FILE" >/dev/null &&
98100
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"
100102
$SUDO cp "$LANG_MAP_FILE" "${LANG_MAP_FILE}.bak"
101103

102-
echo "********** Appending to $LANG_MAP_FILE"
104+
echo "** Appending to $LANG_MAP_FILE"
103105
cat <<END | $SUDO tee -a "$LANG_MAP_FILE" >/dev/null
104106
105107
clojure = clojure.lang

0 commit comments

Comments
 (0)