From 2d4fc83f804a5d3db464fa281cb3a68059611f83 Mon Sep 17 00:00:00 2001 From: drunkendog Date: Tue, 15 Aug 2023 02:07:48 +0100 Subject: [PATCH] Add 'scripts/recover-service.py' --- scripts/recover-service.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 scripts/recover-service.py diff --git a/scripts/recover-service.py b/scripts/recover-service.py new file mode 100644 index 0000000..1685503 --- /dev/null +++ b/scripts/recover-service.py @@ -0,0 +1,15 @@ +import sys +import glob +import os + +directories = sys.argv[1:] + +for directory in directories: + if not glob.glob(f"{directory}/manifest.dat"): + raise FileNotFoundError + with open(f"{directory}/manifest.dat", "r") as f: + manifest_info = [line_info.split("\n@ ")[1:] for line_info in f.read().split("%")[1:]] + for replacement in manifest_info: + if replacement[0] == "#service": + os.system(f". /opt/quick-recover/{replacement[1]}.conf; python3 {directory}/setup.py $DOMAIN $EMAIL") + \ No newline at end of file