Clear up meme blob format. - meme-tools - Meme format tools
 (HTM) git clone git://r-36.net/meme-tools
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e4521f8dd9985f217760fcb6961a660eade591ba
 (DIR) parent c192f0a0f44873c9662d8594f88df6b338e5bfda
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Thu, 25 May 2023 06:44:40 +0200
       
       Clear up meme blob format.
       
       Diffstat:
         M dir2meme                            |      12 +++++++++---
       
       1 file changed, 9 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/dir2meme b/dir2meme
       @@ -8,15 +8,21 @@ fi
        
        memefile="$1"
        outname="${memefile%.*}"
       -outzip="${outname}.memeblob.zip"
       +outzip="${outname}.meme.blob.zip"
        
       -printf "meme\n" > ${memefile}
       +[ ! -e "${memefile}" ] && printf "meme\n" > ${memefile}
        find . -type f \
        | while read -r medianame;
        do
       +        case "${medianame}" in
       +        *.meme|*.memeblob.*)
       +                continue
       +                ;;
       +        esac
       +
                filename="$(basename "${medianame}")"
                memetag="${filename%.*}"
       -        printf "#%s %s\n" "${memetag}" "${filename}" >> ${memefile}
       +        [ ! -e "${memefile}" ] && printf "#%s %s\n" "${memetag}" "${filename}" >> ${memefile}
                zip -u "${outzip}" "${filename}"
        done