summaryrefslogtreecommitdiff
path: root/tools/docs
diff options
context:
space:
mode:
authorMagnus Hagander2011-11-27 15:05:30 +0000
committerMagnus Hagander2011-11-27 15:05:30 +0000
commit4b4e9348c47edb21ba763a623450944ab8452591 (patch)
tree98b68522ad895728bf83d2a7a34daf74ceee5e8d /tools/docs
parent89088c8e99e79fb9fc1cb5ba8a950d0f2a84c251 (diff)
Ignore symlinks in docs tarballs
Required for postgresql <7.1
Diffstat (limited to 'tools/docs')
-rwxr-xr-xtools/docs/docload.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/docs/docload.py b/tools/docs/docload.py
index 11682fae..65e4719e 100755
--- a/tools/docs/docload.py
+++ b/tools/docs/docload.py
@@ -96,6 +96,10 @@ for member in tf:
f = tf.extractfile(member)
inner_tar = tarfile.open(fileobj=f)
for inner_member in inner_tar:
+ # Some old versions have index.html as a symlink - so let's
+ # just ignore all symlinks to be on the safe side.
+ if inner_member.issym(): continue
+
if inner_member.name.endswith('.html') or inner_member.name.endswith('.htm'):
load_doc_file(inner_member.name, inner_tar.extractfile(inner_member))
tf.close()