Skip to content
Snippets Groups Projects
Commit 40611e01 authored by Wuttke, Joachim's avatar Wuttke, Joachim Committed by Wuttke, Joachim
Browse files

update update-website

parent 9e7b52d3
No related branches found
No related tags found
No related merge requests found
...@@ -7,7 +7,7 @@ ctest -R PyExamples ...@@ -7,7 +7,7 @@ ctest -R PyExamples
This will run all existing examples and generate intensity images for web site. This will run all existing examples and generate intensity images for web site.
2) Run this script 2) Run this script
python update-examples.py <website-source-dir> <examples_root> <img-dir> python update-examples.py <website-source-dir> <example_root> <img-dir>
""" """
import argparse, datetime, filecmp, os, shutil import argparse, datetime, filecmp, os, shutil
...@@ -113,14 +113,14 @@ def update_all_files_of_one_type(example_root, dest_dir, extension): ...@@ -113,14 +113,14 @@ def update_all_files_of_one_type(example_root, dest_dir, extension):
log(f' unused: {src}') log(f' unused: {src}')
def update_website(website_example_root, ba_example_root, ba_img_dir): def update_website(website_root, example_root, img_dir):
""" """
Updates example scripts and images on website. Updates example scripts and images on website.
""" """
# Start logging # Start logging
website_dirpath = os.path.expanduser(website_example_root) website_root = os.path.expanduser(website_root)
log_path = os.path.join(website_dirpath, "update.examples.log") log_path = os.path.join(website_root, "update.examples.log")
global flog global flog
flog = open(log_path, "a") flog = open(log_path, "a")
print(f'Appending log to {log_path}') print(f'Appending log to {log_path}')
...@@ -128,23 +128,23 @@ def update_website(website_example_root, ba_example_root, ba_img_dir): ...@@ -128,23 +128,23 @@ def update_website(website_example_root, ba_example_root, ba_img_dir):
# Update scripts # Update scripts
update_all_files_of_one_type( update_all_files_of_one_type(
ba_examples_root, example_root,
os.path.join(website_dirpath, "static/files/python"), os.path.join(website_root, "static/files/python"),
'.py') '.py')
# Update images # Update images
update_all_files_of_one_type( update_all_files_of_one_type(
ba_img_dir img_dir,
os.path.join(website_dirpath, "static/files/simulated"), os.path.join(website_root, "static/files/simulated"),
'.png') '.png')
if __name__ == '__main__': if __name__ == '__main__':
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("website_example_root", type=str) parser.add_argument("website_root", type=str)
parser.add_argument("ba_example_root", type=str) parser.add_argument("example_root", type=str)
parser.add_argument("ba_img_dir", type=str) parser.add_argument("img_dir", type=str)
args = parser.parse_args() args = parser.parse_args()
update_website(args.website_example_root, args.ba_example_root, args.ba_img_dir) update_website(args.website_root, args.example_root, args.img_dir)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment