#!/bin/bash
cd /var/www/ms-services/download/full
python3 -c '
import os, json, hashlib

def get_md5(fname):
    hash_md5 = hashlib.md5()
    with open(fname, "rb") as f:
        for chunk in iter(lambda: f.read(4096), b""):
            hash_md5.update(chunk)
    return hash_md5.hexdigest()

files = []
# ตรวจสอบไฟล์ในโฟลเดอร์ปัจจุบัน
for f in os.listdir("."):
    # ตรวจไฟล์ .wz หรือ MapleStory.exe (ระวังพิมพ์ใหญ่พิมพ์เล็ก)
    if f.lower().endswith(".wz") or f.lower() == "maplestory.exe":
        size = os.path.getsize(f)
        print(f"Hashing {f}...")
        md5 = get_md5(f)
        files.append({"Path": f, "Size": size, "Hash": md5})

output = {"Version": "1.1", "Files": files}
with open("patch.json", "w") as jf:
    json.dump(output, jf, indent=2)
'
echo "patch.json with MD5 hashes updated!"