From 153e22fb546d407d578bb8dd8e92f678d1146d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Tue, 18 Jul 2023 13:46:50 +0200 Subject: [PATCH] remove extensions dir completly, create it on startup (#1778) * remove extensions dir compleltly, and create it on server.py start * also ignore symlinks --- .gitignore | 2 +- lnbits/extensions/.gitkeep | 0 lnbits/server.py | 3 +++ 3 files changed, 4 insertions(+), 1 deletion(-) delete mode 100644 lnbits/extensions/.gitkeep diff --git a/.gitignore b/.gitignore index 024de3a65..a314fc974 100644 --- a/.gitignore +++ b/.gitignore @@ -47,5 +47,5 @@ fly.toml lnbits-backup.zip # Ignore extensions (post installable extension PR) -extensions/ +extensions upgrades/ diff --git a/lnbits/extensions/.gitkeep b/lnbits/extensions/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/lnbits/server.py b/lnbits/server.py index 7e216936f..9b6c05849 100644 --- a/lnbits/server.py +++ b/lnbits/server.py @@ -41,6 +41,9 @@ def main( # create data dir if it does not exist Path(settings.lnbits_data_folder).mkdir(parents=True, exist_ok=True) + # create extension dir if it does not exist + Path(settings.lnbits_path, "extensions").mkdir(parents=True, exist_ok=True) + set_cli_settings(host=host, port=port, forwarded_allow_ips=forwarded_allow_ips) # this beautiful beast parses all command line arguments and passes them to the uvicorn server