@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Bugs in GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>The Official FSF-appointed GDB Maintainers</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB Release Manager</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Contributing to GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Current GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB Documentation</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Download GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="css/site.css" />
+<link rel="stylesheet" href="css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB: The GNU Project Debugger</title>
@@ -30,6 +30,7 @@ fi
cd `dirname $1`
index=`basename $1`
echo "$1"
+: "${AWK:=awk}"
cp ${index} index.in
exec > index.out
@@ -45,6 +46,9 @@ do
prefix="../${prefix}"
dir=`dirname ${dir}`
done
+# Hash the CSS contents so browsers will refetch when the file changes. The
+# exact query string in the URI used doesn't matter as long as it's different.
+css_hash=`md5sum < ${dir}/css/site.css | ${AWK} '{print $1}'`
contents ()
{
@@ -92,7 +96,7 @@ cat <<EOF
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="${prefix}images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="${prefix}css/site.css" />
+<link rel="stylesheet" href="${prefix}css/site.css?hash=${css_hash}" />
<title>${title}</title>
@@ -120,7 +124,7 @@ cat <<EOF
<!-- body, update above using ${prefix}index.sh -->
EOF
-cat index.in | ${AWK:-awk} '
+cat index.in | ${AWK} '
BEGIN { state = "head" }
state == "head" && /<!-- body.*-->/ { state = "body"; next }
state == "head" { next }
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>The GDB IRC Channel</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Sites and links related to GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB Mailing Lists</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB's Mascot?</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB News</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB and Reverse Debugging</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Various GDB Papers</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Release schedule for GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>Sing along with GDB</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB Talks and Lectures</title>
@@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="../images/archer-fish.ico" />
<meta name="keywords" content="gdb" />
-<link rel="stylesheet" href="../css/site.css" />
+<link rel="stylesheet" href="../css/site.css?hash=54990fef3ff3855a54d10cd61077e249" />
<title>GDB Test Farms</title>