fix: instalar-fuentes.sh fallaba en macOS por usar stat de GNU
Comprobaba el tamaño con 'stat -c%s'. macOS trae la versión BSD, que usa -f%z, así que el comando fallaba, caía en el '|| echo 0' y el script daba por fallida una descarga correcta: 'FALLÓ (HTTP 200, 0 bytes)'. El 200 decía que había ido bien; lo roto era la comprobación. Ahora usa wc -c, igual en los dos sistemas, y comprueba que el archivo exista. La cabecera ya no dice 'ejecutar en el nodo': si el dashboard puede vivir en una carpeta cualquiera, su instalador de fuentes también.
This commit is contained in:
@@ -10,6 +10,23 @@ y el versionado sigue [Versionado Semántico](https://semver.org/lang/es/):
|
||||
- **MENOR** — características nuevas que no rompen lo anterior
|
||||
- **PARCHE** — arreglos de errores
|
||||
|
||||
---
|
||||
## [1.18.2] — 2026-08-08
|
||||
### Corregido
|
||||
- **`instalar-fuentes.sh` daba por fallidas descargas que habían ido bien, en
|
||||
macOS.** Comprobaba el tamaño con `stat -c%s`, que es sintaxis GNU. macOS
|
||||
trae la versión BSD de `stat`, que usa `-f%z`, así que el comando fallaba,
|
||||
caía en el `|| echo 0` y el script informaba **«FALLÓ (HTTP 200, 0 bytes)»**.
|
||||
El `HTTP 200` decía que la descarga había funcionado; lo roto era la
|
||||
comprobación.
|
||||
- El mensaje además engañaba: se lee como un problema de red o del servidor
|
||||
de fuentes, y era una incompatibilidad de shell entre dos sistemas.
|
||||
- Ahora usa `wc -c`, que se comporta igual en Linux y en macOS, y comprueba
|
||||
antes que el archivo exista.
|
||||
- La cabecera del script decía «Ejecutar EN EL NODO». Ya no: si el dashboard
|
||||
puede vivir en una carpeta cualquiera, su instalador de fuentes tiene que
|
||||
funcionar ahí también.
|
||||
|
||||
---
|
||||
## [1.18.1] — 2026-08-08
|
||||
### Corregido
|
||||
|
||||
Reference in New Issue
Block a user