Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKé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)
commit581e4bd995707b3f2a425057d7a9f824782ede1d (patch)
treeb3f955ae451c9589d75a8117cc777ad56af59a44
parent918a92534a466da141f7e540b1e75d02c75246c2 (diff)
adding unknown prev
-rwxr-xr-xparse.sh45
1 files changed, 25 insertions, 20 deletions
diff --git a/parse.sh b/parse.sh
index b1e35d7..0bc8a26 100755
--- a/parse.sh
+++ b/parse.sh
@@ -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))