]>
Commit | Line | Data |
---|---|---|
5327415c | 1 | #!/bin/bash |
2 | ||
3 | for i in $* ; do | |
4 | t=`file $i` | |
5 | case $t in | |
6 | *ROOT*) continue ;; | |
7 | *Zip*) mv $i ${i}.zip ;; # fall - through | |
8 | *) mv $i $i.broken ; continue ;; | |
9 | esac | |
10 | ||
11 | d=`mktemp -d` | |
12 | unzip ${i}.zip -d ${d} | |
13 | f=`echo ${i} | sed 's/_[0-9][_0-9]*\.root/.root/'` | |
14 | if test -f ${d}/${f} ; then | |
15 | mv ${d}/${f} ${i} | |
16 | echo "Extracted ${f} to ${i}" | |
17 | else | |
18 | echo "${f} not found in ${i}.zip" | |
19 | unzip -l ${i}.zip | |
20 | fi | |
21 | rm -rf ${d} | |
22 | done | |
23 | ||
24 | ||
25 |