From 4a89ad9c67871fb380cb889f712904f2aaedbaa6 Mon Sep 17 00:00:00 2001
From: nd <git@notandy.de>
Date: Sat, 11 Dec 2021 17:02:55 +0100
Subject: [PATCH] sort files and folders

---
 Dockerfile.debian-bullseye-directory-listing               | 2 +-
 {directory-listening => directory-listing}/create-index.py | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)
 rename {directory-listening => directory-listing}/create-index.py (99%)

diff --git a/Dockerfile.debian-bullseye-directory-listing b/Dockerfile.debian-bullseye-directory-listing
index 716e3eb..f80def8 100644
--- a/Dockerfile.debian-bullseye-directory-listing
+++ b/Dockerfile.debian-bullseye-directory-listing
@@ -7,4 +7,4 @@ RUN apt-get -qq update && \
     apt-get -qq install python3 python3-jinja2 && \
     apt-get -qq clean
 
-COPY directory-listening/create-index.py /usr/local/bin/create-directory-html-index
+COPY directory listing/create-index.py /usr/local/bin/create-directory-html-index
diff --git a/directory-listening/create-index.py b/directory-listing/create-index.py
similarity index 99%
rename from directory-listening/create-index.py
rename to directory-listing/create-index.py
index 07be7ef..a3a16e1 100755
--- a/directory-listening/create-index.py
+++ b/directory-listing/create-index.py
@@ -83,6 +83,8 @@ def main(inputfolder, outputfolder, ignore_files):
 		</html>
 	""")
 	for path, dirs, files in os.walk(inputfolder):
+		dirs.sort()
+		files.sort()
 		relativ_path_to_input = os.path.relpath(path, inputfolder)
 		entries = [(i, os.stat(os.path.join(path, i)), i in dirs) for i in dirs+files if not i in ignore_files]
 		html_index = template.render(path=relativ_path_to_input, entries=entries)
-- 
GitLab