diff options
author | Kévin Raymond <shaiton@fedoraproject.org> | 2013-05-11 19:32:46 (GMT) |
---|---|---|
committer | Kévin Raymond <shaiton@fedoraproject.org> | 2013-05-11 19:32:46 (GMT) |
commit | 581e4bd995707b3f2a425057d7a9f824782ede1d (patch) | |
tree | b3f955ae451c9589d75a8117cc777ad56af59a44 | |
parent | 918a92534a466da141f7e540b1e75d02c75246c2 (diff) |
adding unknown prev
-rwxr-xr-x | parse.sh | 45 |
1 files changed, 25 insertions, 20 deletions
@@ -1,7 +1,7 @@ #!/bin/bash # run this on the backup directory -# TODO: gérer les extensions connues. voir ~/n (etoys) +# TODO: gérer les extensions connues. voir etoys? + autre (vu dans unknown/preview) datafile="data" mime="mime_type" @@ -44,31 +44,36 @@ do if [ -f $mime ] then ext="unknown" - cat $mime |grep -q application/pdf && ext="pdf" - cat $mime |grep -q application/x-fototoon-activity && ext="fototoon" - cat $mime |grep -q application/x-memorize-project && ext="memorize" - cat $mime |grep -q application/x-physics-activity && ext="physics" - cat $mime |grep -q application/x-turtle-art && ext="turtle" - cat $mime |grep -q ogg && ext="ogg" - cat $mime |grep -q image/jpeg && ext="jpeg" - cat $mime |grep -q image/png && ext="png" - cat $mime |grep -q text/plain && ext="txt" - cat $mime |grep -q text/x-python && ext="py" - cat $mime |grep -q opendocument && ext="odf" - cat $mime |grep -q application/epub && ext="epub" - cat $mime |grep -q application/rtf && ext="rtf" - cat $mime |grep -q mpeg && ext="mpeg" - cat $mime |grep -q html && ext="html" + size=0 + + grep -q application/pdf $mime && ext="pdf" + grep -q application/x-fototoon-activity $mime && ext="fototoon" + grep -q application/x-memorize-project $mime && ext="memorize" + grep -q application/x-physics-activity $mime && ext="physics" + grep -q application/x-turtle-art $mime && ext="turtle" + grep -q ogg $mime && ext="ogg" + grep -q image/jpeg $mime && ext="jpeg" + grep -q image/png $mime && ext="png" + grep -q text/plain $mime && ext="txt" + grep -q text/x-python $mime && ext="py" + grep -q opendocument $mime && ext="odf" + grep -q application/epub $mime && ext="epub" + grep -q application/rtf $mime && ext="rtf" + grep -q mpeg $mime && ext="mpeg" + grep -q html $mime && ext="html" + + if [ -f "preview" ] + then + size=`ls -sk preview | awk '{ print $1 }'` + fi + if [ $ext == "unknown" ] then err_m "Format unknown: $out" [[ -d $out/datastore/unknown ]] || mkdir $out/datastore/unknown + [[ $size -gt 0 ]] && cp -a preview $out/datastore/unknown/$int.$ext.preview.png else cp -a ../data $out/datastore/$int.$ext - fi - if [ -f "preview" ] - then - size=`ls -sk preview | awk '{ print $1 }'` [[ $size -gt 0 ]] && cp -a preview $out/datastore/$int.$ext.preview.png fi int=$((int + 1)) |