[Eisfair] Eisfair-2 Warning using regular magic file `/etc/magic.mime'

Olaf Jaehrling eisfair at ojaehrling.de
Mi Okt 1 23:37:08 CEST 2014


Hallo Holger,


--- Original-Nachricht ---
Absender: Holger Bruenjes
Datum: 01.10.2014 22:32

>>
>> 23:09:42 (1.64 MB/s) - `test.txt' saved [739/739]
>>
>> file: invalid option -- =
>> unknown, 0: Warning using regular magic file `/etc/magic.mime'
>> file: Cannot open `2' (No such file or directory).
>> Install package - https://192.168.0.2/eis/test.txt
> 
> Das kann dann nur an /var/install/bin/convert-encoding liegen.
> 
> Warum das aber nun fehlschlaegt weiss ich so nicht und muessen wir mal
> austesten.
> 
> 'file' ist so alt auf eisfair-2 und kennt '--mime-encoding' nicht, darum
> mussten wir darum kodieren. Hier gab es aber bisher keine Fehlermeldung.
> 
> haeng da bitte mal nen trace rein
> 
> [...
> exec 2>/tmp/convert-encoding-trace$$.log
> set -x
> ...]

Aber gern doch. :)

cat /tmp/convert-encoding-trace22386.log
+ '[' 1 -eq 0 ']'
+ '[' 1 -ne 0 ']'
+ case ${1} in
+ _conf_file=base.tar.gz.info
+ shift
+ '[' 0 -ne 0 ']'
+ '[' -f base.tar.gz.info ']'
+ get_system_encoding
++ grep '^LC_CTYPE' /etc/config.d/environment
++ sed 's/^.*=['\''"]\(.*\)['\''"].*$/\1/'
+ _s_encoding='de_DE.UTF-8'\''                 # locale setting (don'
+ echo 'de_DE.UTF-8'\''                 # locale setting (don'
+ grep -qE '.[Uu][Tt][Ff]-?8'
+ _system_encoding=UTF-8
+ get_file_encoding base.tar.gz.info
+ __conf_file=base.tar.gz.info
+ file --help
+ grep -q mime-encoding
+ _opt1=--mime
+ _opt2='| cut -d= -f2'
++ file -b --mime base.tar.gz.info '|' cut -d= -f2
file: invalid option -- =
unknown, 0: Warning using regular magic file `/etc/magic.mime'
file: Cannot open `2' (No such file or directory).
+ _f_encoding=
+ '[' '' = utf-8 ']'
+ _file_encoding=ISO-8859-15
+ convert_file_encoding base.tar.gz.info
+ __conf_file=base.tar.gz.info
+ '[' ISO-8859-15 '!=' UTF-8 ']'
++ mktemp -t .XXXXXXXXXXXXX
+ _tmp_file=/tmp/.pyYbrvKY22395
+ iconv -f ISO-8859-15 -t UTF-8 -o /tmp/.pyYbrvKY22395 base.tar.gz.info
+ mv -f /tmp/.pyYbrvKY22395 base.tar.gz.info
+ exit 0


Sieht so aus als ob file die "'" beim `file`-Aufruf nicht korrekt
interpretiert

Bsp:
Fehler:
file -b --mime numlock.tar.bz2.info '|' cut -d= -f2
file: invalid option -- =
unknown, 0: Warning using regular magic file `/etc/magic.mime'
ERROR: cannot open `Elapsed time: 0.782266 seconds' (No such file or
directory)
Usage: file [-bcikLhnNrsvz0] [-e test] [-f namefile] [-F separator] [-m
magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.



Richtig:
file -b --mime numlock.tar.bz2.info | cut -d= -f2
us-ascii


Gruß

Olaf


Mehr Informationen über die Mailingliste Eisfair