summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSolderpunk <solderpunk@sdf.org>2020-03-16 22:18:37 +0100
committerSolderpunk <solderpunk@sdf.org>2020-03-16 22:21:37 +0100
commitabe72a0d0905477595a92e859d9e556314ced4b1 (patch)
tree5183d0b8d5e0fa2045bc8a66de6faf2e609f81e9
parentaf6caf2369c6da40924e12207cd70a55e90d12ec (diff)
Include only world readable files.
-rw-r--r--gemfeed.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/gemfeed.py b/gemfeed.py
index 0cbe6a4..69cdd5d 100644
--- a/gemfeed.py
+++ b/gemfeed.py
@@ -1,6 +1,7 @@
import argparse
import datetime
import glob
+import os
import os.path
import urllib.parse
@@ -13,7 +14,12 @@ def find_files():
index = "index.{}".format(extension)
if index in files:
files.remove(index)
- return files
+ world_readable = []
+ for filename in files:
+ st = os.stat(filename)
+ if st.st_mode & stat.S_IROTH:
+ world_readable.append(filename)
+ return world_readable
def populate_entry_from_file(filename, base_url, entry):
url = urljoin(base_url, filename)