Introduction
Introduction Statistics Contact Development Disclaimer Help
tDisallow access to commit and file contents in robots.txt - stagit - static gi…
git clone git://src.adamsgaard.dk/stagit
Log
Files
Refs
README
LICENSE
---
commit 63be26e0567dc276b45dadeae53b537bf09d7d8c
parent 8e6633b64f13aba222eab8996f83366ab12dc7c7
Author: Anders Damsgaard <[email protected]>
Date: Mon, 6 Jan 2020 11:49:36 +0100
Disallow access to commit and file contents in robots.txt
Diffstat:
M create.sh | 5 +++++
M post-receive.sh | 6 ++++++
2 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/create.sh b/create.sh
t@@ -22,6 +22,8 @@ curdir="$(pwd)"
# make index.
stagit-index "${reposdir}/"*/ > "${curdir}/index.html"
+echo "User-agent: *" > robots.txt
+
# make files per repo.
for dir in "${reposdir}/"*/; do
# strip .git suffix.
t@@ -39,5 +41,8 @@ for dir in "${reposdir}/"*/; do
ln -sf ../logo.png logo.png
ln -sf ../favicon.png favicon.png
+ printf "Disallow: /%s/file/\nDisallow: /%s/commit/\n" \
+ "$r" "$r" >> "${curdir}/robots.txt"
+
echo "done"
done
diff --git a/post-receive.sh b/post-receive.sh
t@@ -66,6 +66,12 @@ stagit-index "${reposdir}/"*/ > "${destdir}/index.html"
# make pages.
stagit -c "${cachefile}" "${reposdir}/${r}"
+# disallow access to file and commit contents in parent robots.txt
+if ! grep -q "Disallow: /${r}/" "${destdir}/robots.txt"; then
+ printf "Disallow: /%s/file/\nDisallow: /%s/commit/\n" \
+ "$r" "$r" >> "${destdir}/robots.txt"
+fi
+
ln -sf log.html index.html
ln -sf ../style.css style.css
ln -sf ../logo.png logo.png
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.