diff --git a/network.py b/network.py index 207448e..da7ca6e 100644 --- a/network.py +++ b/network.py @@ -239,6 +239,16 @@ def client(port, op = "ping", host = 'jetwork.404.mn'): os.remove(f"verify/{site}.zip") os.remove(f"verify/{site}.sig") + # Перезаписываем index.html на всякий случай + # Проверяем тип сайта + type = read(f"cached/{site}/config.json")["type"] + # Если динамический + if type == "dynamic": + port = read(f"cached/{site}/config.json")["port"] + with open(f"cached/{site}/index.html", "w") as f: + f.write(f'') + f.close() + global ports ports = [] diff --git a/site_creator.py b/site_creator.py index 3fa5c55..96875e0 100644 --- a/site_creator.py +++ b/site_creator.py @@ -34,16 +34,15 @@ if op == "1": conf = {"type": "static", "ver": 1} print("ПРИМЕЧАНИЕ: index.html обязателен.") elif type == "2": - print("В разработке...") - exit() - port = input("Порт: ") + port = input("Порт сервера: ") conf = {"type": "dynamic", "ver": 1, "port": int(port)} write(conf, f"mysites/{domain}/config.json") - # Создаём index.html для загрузки сайта - with open(f"mysites/{domain}/index.html", "w") as f: - f.write("

Hello jetwork!

") - f.close() + if type == "1": + # Создаём index.html для загрузки сайта + with open(f"mysites/{domain}/index.html", "w") as f: + f.write("

Hello jetwork!

") + f.close() # Архивируем и создаём сигнатуру для подтверждения неизменности архива make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}") @@ -55,6 +54,13 @@ elif op == "2": print("Не существует такого сайта.") exit() + conf = read(f"mysites/{domain}/config.json") + type = conf["type"] + if type == "dynamic": + port = input("Порт сервера: ") + conf["port"] = port + write(conf, f"mysites/{domain}/config.json") + # Обновляем версию conf = read(f"mysites/{domain}/config.json") conf["ver"] = conf["ver"] + 1 @@ -79,11 +85,14 @@ elif op == "3": conf = read(f"mysites/{domain}/config.json") conf["type"] = "static" conf.pop("port") + with open(f"mysites/{domain}/index.html", "w") as f: + f.write("

Hello jetwork!

") + f.close() elif type == "2": conf = read(f"mysites/{domain}/config.json") - port = input("Порт: ") + port = input("Порт сервера: ") - clean = input("Удалить все файлы (y/n): ") + clean = input("Удалить все лишние файлы сайта (y/n): ") if clean == "y": # Удаляем папку, сохраняем конфиг и копируем публичный ключ rmtree(f"mysites/{domain}") @@ -103,8 +112,6 @@ elif op == "3": make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}") sign(f"mysites/{domain}.zip", f"mysites/{domain}.key", f"mysites/{domain}") - exit() - elif op == "4": domain = input("\nДомен сайта: ") if not os.path.exists(f"mysites/{domain}"): @@ -142,6 +149,17 @@ copyfile(f"mysites/{domain}.sig", f"cached/{domain}.sig") copyfile(f"mysites/{domain}.zip", f"cached/{domain}.zip") +host = "jetwork.404.mn" +# Проверяем тип сайта +type = read(f"cached/{domain}/config.json")["type"] +# Если динамический +if type == "dynamic": + port = read(f"cached/{domain}/config.json")["port"] + with open(f"cached/{domain}/index.html", "w") as f: + f.write(f'') + f.close() + + if op != "": print("Опубликовать сайт?") pub = input("y/n >> ")