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