diff --git a/script_creator.py b/script_creator.py index 6819cc6..505a917 100644 --- a/script_creator.py +++ b/script_creator.py @@ -36,10 +36,14 @@ def obscure_password(password): return result.stdout.strip() def write_rclone_config(): - config_dir = "/tmp/rclone" + config_dir = "/cache/rclone" os.makedirs(config_dir, exist_ok=True) config_path = os.path.join(config_dir, "rclone.conf") + if os.path.exists(config_path): + log_debug(f"Reusing existing rclone config at {config_path}") + return config_path + obscured_password = obscure_password(NEXTCLOUD_PASSWORD) with open(config_path, "w") as f: @@ -52,6 +56,7 @@ pass = {obscured_password} encoding = Slash,BackSlash,Colon,Dot """) + log_debug(f"Created new rclone config at {config_path}") return config_path def rclone_sync(website, local_path): @@ -93,7 +98,7 @@ def build_mkdocs(): log_debug(f"Build already active for website: {website}") return jsonify({"status": "busy", "message": f"Build already active: {website}"}), 429 - tmp_path = f"/tmp/{website}" + tmp_path = f"/cache/{website}" compile_path = f"{tmp_path}#compile" final_path = f"/srv/{website}" src = os.path.join(tmp_path, "mkdocs.yml")