Commit Graph

16 Commits

Author SHA1 Message Date
stornic56 09de89f31e feat: subcomando uninstall
- core/uninstall.sh: run_uninstall() — confirmacion interactiva obligatoria (--yes la omite), rm -rf del symlink O directorio real + /opt/intel/openvino_2026.* (rm -rf no sigue symlinks), --purge-drivers opcional (dpkg -r de los 6 paquetes, best-effort con aviso)
- main.sh: dispatch en el mismo case que doctor (antes del root check); run_uninstall aplica su propio check de root
2026-09-29 11:12:24 -05:00
stornic56 d5930f2ec3 feat: logging a install.log
- Dual output en print_*: colores ANSI a stdout + texto plano a $LOG_FILE (default install.log, overridable)
- El log es auxiliar: append guardado (su fallo de escritura — p.ej. log root-owned + doctor sin root — no aborta la operacion)
- Verificado: doctor sin root escribe al log; 0 codigos ANSI en el log
2026-09-29 10:44:49 -05:00
stornic56 5e5568a274 feat: flags no-interactivos --yes/--no-gpu
- Parsing antes del root check: --yes (asume 'yes' en el prompt GPU-absent), --no-gpu (fuerza GPU_PRESENT=false y salta NEO), --help/-h, opcion desconocida -> print_error + exit 1
- El prompt GPU-absent queda con 3 rutas: --no-gpu / --yes / interactivo (guard EOF H3 vigente)
- Verificado: parsing sandbox (flags, desconocida, sin args, stdin cerrado sin aborts) y --help sin root (exit=0)
2026-09-29 09:47:50 -05:00
stornic56 b042516ee9 feat: subcomando doctor (verificacion post-instalacion)
- core/doctor.sh: run_doctor_checks() — symlink estable, version.txt, clinfo, vainfo, grupos render/video; salida con print_*, exit code = numero de checks con fallo
- clinfo/vainfo con patron captura-then-parse (clinfo tiene salida enorme: grep -q SIGPIPE-mata la pipe y reportaba falso negativo bajo pipefail — verificado en sistema real con plataforma OpenCL detectada)
- main.sh: dispatch del subcomando ANTES del root check (el doctor es verificacion de usuario, sin root) — requiere el reorden routes/source antes de privilegios (resuelve la causa raiz de O2; el cambio cosmico echo->print_error queda para fase siguiente)
2026-09-28 23:55:20 -05:00
stornic56 79863de015 refactor: deps desde el tarball oficial (flujo doc oficial)
- Nuevo modo --extract en openvino_logic.sh: extrae el tarball con el trap de limpieza de extraccion parcial (O6 reubicado aqui)
- --install queda en politica replace + mv + symlink (la extraccion ya sucedio en --extract)
- main.sh reordena: download -> extract -> deps (del tarball, con validacion temprana del path install_dependencies/) -> install
- deps/ eliminado (357 lineas de fork): upstream incluye debian13+ubuntu26 nativamente; el script del tarball va siempre version-matched
2026-09-28 23:15:14 -05:00
stornic56 9a417bb195 refactor: DRY — bloque NEO compartido con variables de version
- core/neo_apt.sh: IGC_TAG/IGC_BUILD/NEO_VERSION/GMM_VERSION pinneadas, NEO_HASHES por nombre de paquete, neo_pkg_filename/neo_pkg_url, download_and_verify e install_neo_packages
- setup_debian.sh y setup_ubuntu.sh sourcean el bloque compartido; se eliminan los bloques duplicados (hashes, funcion y descargas)
- El proximo update de versiones cambia solo 3-4 lineas en core/neo_apt.sh
2026-09-28 22:58:55 -05:00
stornic56 9fa67d432c Update: OpenVINO 2026.4.0 + NEO 26.35.39758.10 + fixes de robustez y Mesa
- OpenVINO Runtime 2026.4.0.22959.99c81491cc3 (BASE_URL packages/2026.4)
- NEO 26.35.39758.10 + IGC 2.41.5+22716 (6 paquetes de produccion, sin dbgsym/-devel)
- Mesa >= 25.2 en Debian 13: mesa-libgallium sustituye mesa-va-drivers/mesa-vdpau-drivers (Rompe < 25.2.8-3)
- INSTALL_DIR derivado de la version (/opt/intel/openvino_2026.4.0) con politica replace y symlink estable
- rm -rf cubre symlink O directorio real en la limpieza previa
- deps/: set -euo pipefail + guard ${1:-} (sin abortos esporios)
- DRY flags/GPU: read -r con guard EOF, deteccion GPU sin SIGPIPE, trap EXIT en modulos, GPU_PRESENT como comparacion
- .gitignore: artefactos de instalacion fuera del repo
2026-09-28 22:41:41 -05:00
stornic56 3b0c2051f1 Add files via upload 2026-06-04 14:19:59 -05:00
stornic56 2378572aba Update README.md 2026-04-29 19:02:48 -05:00
stornic56 7600aab2b7 Update README.md 2026-04-29 19:01:48 -05:00
stornic56 64e3a4e807 Update README.md 2026-04-29 18:59:51 -05:00
stornic56 45df38d473 Update README.md 2026-04-29 18:24:13 -05:00
stornic56 59599964fd Update README.md 2026-04-29 18:23:59 -05:00
stornic56 9aa4e12479 Create README.md 2026-04-29 18:23:49 -05:00
stornic56 088375348f upload 2026-04-29 17:41:37 -05:00
stornic56 abf400726a Initial commit 2026-04-29 17:41:09 -05:00