From b7003c3323ad0881d744f491c77e2de234545a7c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Sun, 22 Jul 2018 15:26:41 +0200 Subject: [PATCH] allow override of file type --- file.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/file.sh b/file.sh index 82eefae..b6118f5 100755 --- a/file.sh +++ b/file.sh @@ -40,8 +40,8 @@ file_type(){ } FILE(){ - local file file_size file_date http_date cachedate range - file="$1" + local file file_size file_date http_date cachedate range mime + file="$1" mime="$2" if ! [ -f "$file" ]; then printf 'Content-Length: 0\r\nStatus: 404 Not Found\r\n\r\n' @@ -91,7 +91,7 @@ FILE(){ Status "200 OK" \ Accept-Ranges bytes \ Last-Modified "$http_date" \ - Content-Type $(file_type "$file") \ + Content-Type "${mime:-$(file_type "$file")}" \ Content-Length $file_size printf '\r\n' @@ -102,7 +102,7 @@ FILE(){ Status "206 Partial Content" \ Accept-Ranges bytes \ Last-Modified "$http_date" \ - Content-Type $(file_type "$file") \ + Content-Type "${mime:-$(file_type "$file")}" \ Content-Range "bytes ${range}/${file_size}" \ Content-Length "$((${range#*-} - ${range%-*} + 1))" printf '\r\n' -- 2.39.2