diff options
Diffstat (limited to 'src/lib/config.validate.source.sh')
| -rw-r--r-- | src/lib/config.validate.source.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/config.validate.source.sh b/src/lib/config.validate.source.sh index bd2fccf..fda20f0 100644 --- a/src/lib/config.validate.source.sh +++ b/src/lib/config.validate.source.sh @@ -195,6 +195,19 @@ validate_common_config() { validate_yes_no_config_var SPLASH_PAGE || return validate_yes_no_config_var STATS_PAGE || return validate_yes_no_config_var TARBALL_INCLUDE || return + validate_favicon_config || return +} + +# A custom FAVICON (when set) must be a readable file; empty means the bundled +# default favicon is used. +validate_favicon_config() { + if [ -z "${FAVICON:-}" ]; then + return + fi + if [ ! -f "$FAVICON" ] || [ ! -r "$FAVICON" ]; then + config_error "FAVICON file $FAVICON must be a readable file" + return 1 + fi } validate_generation_config() { |
