"... Я не волшебник, я только учусь..." (х/ф "Золушка", 1947 г.)
icu - нов. версия пакета (те, кто подписан на канал https://t.me/entware, уже в курсе, а не успевшим подписаться - (инсайдерская утечка) начало очередной синхронизации ))) )
пересобрал "fileinfo" - для встроенной базы используется файл "data_file.c", который генерится из "magic.mgc" ("magic.mgc" - скомпиленый файл базы, "magic" - текстовый, а в OpenWrt, ещё и "погрызенный" (+L92) sed`ом)
# ls -lL /opt/share/misc/
-rw-r--r-- 1 root root 725132 May 26 14:09 magic
-rw-r--r-- 1 root root 7035712 Jul 8 01:18 magic.mgc
#
# cat create_data_file.php
#!/usr/bin/env php
/* This is a generated file, do not modify */
/* Usage: php create_data_file.php /path/to/magic.mgc > data_file.c */
...
Из пропатченного "magic.mgc" генерится "data_file.c", размером ~ 42 MB (против ~ 40 MB в оригинале), diff (патч) из них выходит ~ 22 MB.
Нафига оно нужно? См. ниже ( такая же фиговина и для php):
/opt/bin #
/opt/bin # file -m /opt/share/misc_orig/magic.mgc -L bash.file
bash.file: a /opt/bin/bash script, ASCII text executable
/opt/bin #
/opt/bin # file -m /opt/share/misc_patch/magic.mgc -L bash.file
bash.file: Bourne-Again shell script, ASCII text executable
/opt/bin #
/opt/bin #
/opt/bin # file -m /opt/share/misc_orig/magic.mgc -L ldd
ldd: a /opt/bin/sh script, ASCII text executable
/opt/bin #
/opt/bin # file -m /opt/share/misc_patch/magic.mgc -L ldd
ldd: POSIX shell script, ASCII text executable
/opt/bin #
/opt/bin #
/opt/bin # file -m /opt/share/misc_orig/magic.mgc -L wsrep_sst_mariabackup
wsrep_sst_mariabackup: a /opt/bin/sh -ue script, ASCII text executable
/opt/bin #
/opt/bin # file -m /opt/share/misc_patch/magic.mgc -L wsrep_sst_mariabackup
wsrep_sst_mariabackup: POSIX shell script, ASCII text executable
/opt/bin #
/opt/bin #
/opt/bin # file -m /opt/share/misc_orig/magic.mgc -L zigbee2mqtt
zigbee2mqtt: a /opt/bin/node script, ASCII text executable
/opt/bin #
/opt/bin # file -m /opt/share/misc_patch/magic.mgc -L zigbee2mqtt
zigbee2mqtt: Node.js script, ASCII text executable
/opt/bin #
/opt/bin #
/opt/bin # file -m /opt/share/misc_orig/magic.mgc -L file.php
file.php: a /opt/bin/php script, ASCII text executable
/opt/bin #
/opt/bin # file -m /opt/share/misc_patch/magic.mgc -L file.php
file.php: PHP script, ASCII text executable
/opt/bin #
"magic.mgc"/"magic" - значения не имеет; "/opt/share/misc_orig/magic.mgc" - оригинальный (не патченный); "/opt/share/misc_patch/magic.mgc" - патченный