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 >> ")