aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author_I3^IRELATIVISM <sk-alexis@protonmail.ch>2022-01-19 19:34:50 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2022-01-19 19:37:00 +0100
commitb987c83c5fbfe2688143b7ba0be25cfbff725ff7 (patch)
tree7b39a010c4869ad15a4c0d165c8cd16eb169d305
parent451bbd8100b06c1ad647feee838e1c61399eb166 (diff)
downloadwiki-migration-scripts-GNUtoo/wip.tar.gz
wiki-migration-scripts-GNUtoo/wip.tar.bz2
wiki-migration-scripts-GNUtoo/wip.zip
Patch for fixing permission errorsGNUtoo/wip
Signed-off-by: _I3^IRELATIVISM <sk-alexis@protonmail.ch> GNUtoo: tiny fixes, commit message Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rwxr-xr-xredmine2git.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/redmine2git.py b/redmine2git.py
index ac7c566..973341a 100755
--- a/redmine2git.py
+++ b/redmine2git.py
@@ -1,5 +1,6 @@
#!/usr/bin/env python3
# Copyright (C) 2021 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
+# Copyright (C) 2022 _I3^IRELATIVISM <sk-alexis@protonmail.ch>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -46,7 +47,7 @@ def write_page(extension, output_directory, page):
if 'parent' in dir(page):
parent_dir_path = output_directory + os.sep + page.parent.title
if not os.path.exists(parent_dir_path):
- os.mkdir(parent_dir_path)
+ os.mkdir(parent_dir_path, mode=0o777, exist_ok=False)
file_path = parent_dir_path + os.sep + page.title + extension
else:
file_path = output_directory + os.sep + page.title + extension
@@ -67,7 +68,7 @@ def write_attachments(output_directory, page):
parent_dir_path = output_directory + os.sep \
+ page.parent.title + page.title
if not os.path.exists(parent_dir_path):
- os.mkdir(parent_dir_path)
+ os.mkdir(parent_dir_path, mode = 0o777)
else:
parent_dir_path = output_directory + os.sep + page.title
@@ -241,7 +242,7 @@ def main():
pages = sort_pages_by_date(redmine_instance, redmine_project)
if not os.path.exists(output_directory):
- os.mkdir(output_directory)
+ os.mkdir(output_directory, mode = 0o777)
if not os.path.exists(output_directory + os.sep + '.git'):
sh.git('-C', output_directory, 'init')