# HG changeset patch # User Christophe Lincoln # Date 1397345374 -7200 # Node ID 94340c7e4c508c130ca1372253e7ed4d1e923e48 # Parent 4c04399d78ff5042f49677659b029b64f3baaff6 httphelper.sh: script should remove tmpdir diff -r 4c04399d78ff -r 94340c7e4c50 rootfs/usr/lib/slitaz/httphelper.sh --- a/rootfs/usr/lib/slitaz/httphelper.sh Sun Apr 13 01:27:05 2014 +0200 +++ b/rootfs/usr/lib/slitaz/httphelper.sh Sun Apr 13 01:29:34 2014 +0200 @@ -139,6 +139,7 @@ read args < ${post}0 delim="${args%?}" case "$delim" in + -*) awk "/$delim/ { o+=index(\$0,\"$delim\")-1; print o } { o+=1+length() }" < ${post}0 | while read offset; do if [ $offset -ne 0 ]; then @@ -154,14 +155,17 @@ filename= while read line; do case "$line" in + *Content-Disposition*) name=$(echo $line | sed 's/.* name="\([^"]*\)".*$/\1/') name=${name%%[^A-Za-z_0-9]*} case "$line" in *filename=*) filename=$(echo $line | sed 's/.* filename="\([^"]*\)".*$/\1/') ;; esac ;; + *Content-Type*) type=$(echo $line | sed 's/.*-Type: \(.*\).$/\1/') ;; + $CR) if [ -n "$filename" ]; then tmp=$(mktemp $prefix$$/uploadXXXXXX) @@ -195,8 +199,12 @@ done < $i rm -f $i done - rmdir $(dirname $post) ;; - *) rm -rf $(dirname $post) + #rmdir $(dirname $post) + ;; + + *) + rm -rf $(dirname $post) read_query_string POST "$args" ;; + esac fi