Update.
[scripts.git] / dhtml.sh
index 8b74fe2..cefb843 100755 (executable)
--- a/dhtml.sh
+++ b/dhtml.sh
@@ -69,6 +69,14 @@ do
         line=$(sed -e "s/@SIZE{\([^}]*\)}/${filesize_h}/" <<<"${line}")
     done
 
+    while [[ ${line} =~ @URLDATE ]]
+    do
+        filename=$(sed -e "s/^.*@URLDATE{\([^}]*\)}.*$/\1/" <<<"${line}")
+        timestamp=$(curl -Lv "${filename}" 2>&1 | \grep '^< Last-Modified:' | sed -e 's/^.*Last-Modified: *//')
+        timestamp=$(date -d "${timestamp}" +'%b %e, %Y')
+        line=$(sed -e "s/@URLDATE{\([^}]*\)}/${timestamp}/" <<<"${line}")
+    done
+
     while [[ ${line} =~ @FILEDATE ]]
     do
         filename=$(sed -e "s/^.*@FILEDATE{\([^}]*\)}.*$/\1/" <<<"${line}")