from pathlib import Path
p=Path('/home/admin/ops-repos/monitor-server-data-check-skills/deploy/cleanup/clean-root-reserve-safe.sh')
s=p.read_text()
old='''if command -v apt-get >/dev/null 2>&1; then
  run_or_show sudo -n apt-get autoclean -y
  run_or_show sudo -n apt-get clean
fi
'''
new='''if command -v apt-get >/dev/null 2>&1; then
  if [ "$EXECUTE" -eq 1 ]; then
    log exec "sudo -n apt-get autoclean -y"
    sudo -n apt-get autoclean -y || log warn "apt-get autoclean failed but ignored"
    log exec "sudo -n apt-get clean"
    sudo -n apt-get clean || log warn "apt-get clean failed but ignored"
  else
    log dry-run "sudo -n apt-get autoclean -y"
    log dry-run "sudo -n apt-get clean"
  fi
fi
'''
if old not in s:
    raise SystemExit('old block not found')
p.write_text(s.replace(old,new))
