#!/usr/bin/env python3
import os

base = '.codewiki/dd/KKW00101SFLogic'
parts = [
    'setSvcKeiSvcKeiUcwkInfo.md',
    'setSvcKeiSvcKeiUcwkInfo_p2.md',
    'setSvcKeiSvcKeiUcwkInfo_p3.md',
    'setSvcKeiSvcKeiUcwkInfo_p4.md',
    'setSvcKeiSvcKeiUcwkInfo_p5.md',
    'setSvcKeiSvcKeiUcwkInfo_glossary.md',
]

combined_parts = []
for pf in parts:
    path = os.path.join(base, pf)
    with open(path, 'r') as f:
        content = f.read().rstrip('\n')
        combined_parts.append(content)
        print(f'Read {pf}: {len(content)} bytes')

combined = '\n\n'.join(combined_parts)

output_path = os.path.join(base, 'setSvcKeiSvcKeiUcwkInfo_final.md')
with open(output_path, 'w') as f:
    f.write(combined)

print(f'\nTotal: {len(combined)} bytes')

# Clean up temp files
for pf in parts:
    path = os.path.join(base, pf)
    if os.path.exists(path):
        os.remove(path)
        print(f'Removed: {pf}')
