s4

changeset 658:ef138b0c44a5

Preparation of speed-up archive generation initially off-ed
author HIROSE Yuuji <yuuji@gentei.org>
date Mon, 11 May 2020 19:46:57 +0900
parents 5b5c64023cf5
children a36a2c3b3056
files s4-blog.sh
diffstat 1 files changed, 13 insertions(+), 2 deletions(-) [+]
line diff
     1.1 --- a/s4-blog.sh	Mon May 11 18:37:28 2020 +0900
     1.2 +++ b/s4-blog.sh	Mon May 11 19:46:57 2020 +0900
     1.3 @@ -816,10 +816,21 @@
     1.4    fi
     1.5    err "BDLIST: `ls -l $bd`"
     1.6    arcname=archive-$rid.tar.gz
     1.7 +  ### outstdout=true
     1.8    (cd $bd
     1.9     # query() CANNOT BE used in this subshell
    1.10 -   tar zcf .archive.tar.gz $rid && mv .archive.tar.gz "$arcname"
    1.11 -   err Creating tar archive "`ls -l "$arcname"`"
    1.12 +   if [ "$outstdout" ]; then
    1.13 +     cat <<-EOF
    1.14 +	Content-type: application/x-gzip
    1.15 +	Content-Disposition: filename="$arcname"
    1.16 +
    1.17 +	EOF
    1.18 +     tar zcf - $rid
    1.19 +     return
    1.20 +   else
    1.21 +     tar zcf .archive.tar.gz $rid && mv .archive.tar.gz "$arcname"
    1.22 +     err Creating tar archive "`ls -l "$arcname"`"
    1.23 +   fi
    1.24    )
    1.25    arcfile=$bd/$arcname
    1.26    echo "Content-type: application/x-gzip"