From 0c79ff01fe7eb5abf369e4c14edf8eeadb692c3b Mon Sep 17 00:00:00 2001 From: Lambda Date: Wed, 10 Dec 2025 15:19:24 -0500 Subject: Initial commit --- opt/highlight.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 opt/highlight.sh (limited to 'opt') diff --git a/opt/highlight.sh b/opt/highlight.sh new file mode 100644 index 0000000..13e8ae6 --- /dev/null +++ b/opt/highlight.sh @@ -0,0 +1,23 @@ +## This is for syntax highlighting +# Get the name of the file and the extension of it +BASENAME="$1" +EXTENSION="${BASENAME##*.}" + +[ "${BASENAME}" = "${EXTENSION}" ] && EXTENSION=txt +[ -z "${EXTENSION}" ] && EXTENSION=txt + +# Makefile and Makefile.* are all .mk +[ "${BASENAME%%.*}" = "Makefile" ] && EXTENSION=mk + +# User note: highlight v2 and v3 have different command options +# -X is replaced by "-O xhtml" in v3 + +# If for whatever reason, this container is using EPEL5 (it shouldn't), +# use the following line instead of the bottom line +# exec highlight --force -f -I -X -S "$EXTENSION" 2>/dev/null + +# EPEL6 version with no inline css +# exec highlight --force -f -I -O xhtml -S "EXTENSION" 2>/dev/null + +# highlight v3 is available on EPEL6 +exec highlight --force --inline-css -f -I -O xhtml -S "EXTENSION" 2>/dev/null \ No newline at end of file -- cgit v1.2.3-70-g09d2