refactor(detmir): retire python runtime paths

This commit is contained in:
igor04091968
2026-06-03 03:27:52 +03:00
parent 109c31f291
commit dbef90a09e
103 changed files with 914 additions and 19800 deletions
+2 -56
View File
@@ -24,59 +24,5 @@ for candidate in "${rust_candidates[@]}"; do
fi
done
python3 - <<'PY'
from pathlib import Path
import hashlib
import sys
root=Path('.')
kit=Path('install-kit-awindows-20260427-211240')
if not kit.exists():
raise SystemExit('Install kit directory not found')
def sha(path: Path) -> str:
return hashlib.sha256(path.read_bytes()).hexdigest()
all_compared=[]
mismatches=[]
missing_in_repo=[]
allowed_kit_only_prefixes=('server-configs-' ,)
allowed_kit_only_files={'README-INSTALL-KIT.txt'}
for kp in sorted(p for p in kit.rglob('*') if p.is_file() and p.name!='MANIFEST.txt'):
rel=kp.relative_to(kit)
rp=root/rel
if not rp.exists():
rel_str=str(rel)
if rel_str in allowed_kit_only_files or rel_str.startswith(allowed_kit_only_prefixes):
continue
missing_in_repo.append(str(rel))
continue
all_compared.append(str(rel))
if sha(kp)!=sha(rp):
mismatches.append(str(rel))
ps_mismatches=[
p for p in mismatches
if p.startswith('windows/') and p.endswith(('.ps1', '.psm1', '.psd1'))
]
print(f'Compared files: {len(all_compared)}')
print(f'Missing in repo: {len(missing_in_repo)}')
print(f'Mismatched content: {len(mismatches)}')
if missing_in_repo:
print('--- Missing in repo ---')
for p in missing_in_repo:
print(p)
if mismatches:
print('--- Mismatches ---')
for p in mismatches:
print(p)
print(f'PowerShell mismatches: {len(ps_mismatches)}')
if ps_mismatches:
print('--- PowerShell mismatches ---')
for p in ps_mismatches:
print(p)
if missing_in_repo or mismatches:
sys.exit(1)
PY
echo "ERROR: Rust checker not found. Build it with: cd '$ROOT_DIR/adk-rust' && cargo build --release -p check-install-kit-vs-repo" >&2
exit 127