changeset 4604:f0efbb0b0b5b

mod_http_libjs: Check that the path to serve exists
author Kim Alvefur <zash@zash.se>
date Tue, 29 Jun 2021 12:41:43 +0200
parents 3a42789d7235
children ffb709728210
files mod_http_libjs/mod_http_libjs.lua
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mod_http_libjs/mod_http_libjs.lua	Tue Jun 29 12:40:30 2021 +0200
+++ b/mod_http_libjs/mod_http_libjs.lua	Tue Jun 29 12:41:43 2021 +0200
@@ -13,6 +13,15 @@
 
 local libjs_path = module:get_option_string("libjs_path", "/usr/share/javascript");
 
+do -- sanity check
+	local lfs = require "lfs";
+
+	local exists, err = lfs.attributes(libjs_path, "mode");
+	if exists ~= "directory" then
+		module:log("error", "Problem with 'libjs_path': %s", err or "not a directory");
+	end
+end
+
 module:provides("http", {
 		default_path = "/share";
 		route = {