SOURCES: nginx-mime.types.sh (NEW) - based on lighttpd-mime.types.sh

glen glen at pld-linux.org
Sun Feb 25 16:37:02 CET 2007


Author: glen                         Date: Sun Feb 25 15:37:02 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- based on lighttpd-mime.types.sh

---- Files affected:
SOURCES:
   nginx-mime.types.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/nginx-mime.types.sh
diff -u /dev/null SOURCES/nginx-mime.types.sh:1.1
--- /dev/null	Sun Feb 25 16:37:02 2007
+++ SOURCES/nginx-mime.types.sh	Sun Feb 25 16:36:57 2007
@@ -0,0 +1,25 @@
+#!/bin/sh
+# Parse /etc/mime.types into nginx config format.
+# Copyright (c) 2007 Elan Ruusamäe <glen at pld-linux.org>
+
+mimetypes="$1"
+
+# header
+cat > mime.types <<EOF
+# mimetype mapping
+types {
+EOF
+
+# build mime.types from system mime.types
+# get ones with extension
+awk '!/^#/ && $2 { print } ' $mimetypes | \
+# sort it \
+LC_ALL=C sort -u | \
+# build conf fragment
+awk '{ printf("\t%-40s %s;\n", $1, $2)}' \
+	>> mime.types
+
+# footer
+cat >> mime.types <<EOF
+}
+EOF
================================================================


More information about the pld-cvs-commit mailing list