From de8d06726cae205ead43f8b1ac07ecc59a07363b Mon Sep 17 00:00:00 2001 From: RATDAD Date: Fri, 12 Dec 2025 01:49:48 -0500 Subject: Edited README, omitted /cgit.cgi/ from urls, added HTTP Basic Auth --- opt/auth.sh | 10 ++++++++++ opt/highlight.sh | 16 +++++++++------- 2 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 opt/auth.sh (limited to 'opt') diff --git a/opt/auth.sh b/opt/auth.sh new file mode 100644 index 0000000..6d87868 --- /dev/null +++ b/opt/auth.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Check if we're enabling basic auth. +if [ "$HTTP_AUTH_PASSWORD" != "" ]; then + echo "AuthType Basic +AuthName \"CGit\" +AuthUserFile /srv/www/htdocs/cgit/.htpasswd +Require valid-user" > /srv/www/htdocs/cgit/.htaccess +htpasswd -c -b /srv/www/htdocs/cgit/.htpasswd $HTTP_AUTH_USER $HTTP_AUTH_PASSWORD +fi \ No newline at end of file diff --git a/opt/highlight.sh b/opt/highlight.sh index 13e8ae6..d9e0ace 100644 --- a/opt/highlight.sh +++ b/opt/highlight.sh @@ -1,23 +1,25 @@ -## This is for syntax highlighting -# Get the name of the file and the extension of it +# +# +# Syntax Highlighting +# You should mount your own (most likely better) syntax script here. + 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 +# 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 +# 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 +# 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