Make txt version content and enclosure link pdf version. - tgtimes - The Gopher Times
 (HTM) git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
       ---
 (DIR) commit 54a44e815e4b30a8652bd3069f2f6062f60a11da
 (DIR) parent c5089ceb5a678d669b98b10ac03295ebb1b948dc
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Sat, 29 Jan 2022 21:02:40 +0100
       
       Make txt version content and enclosure link pdf version.
       
       Diffstat:
         M archive/mk-atom.sh                  |      21 ++++++++++++++-------
       
       1 file changed, 14 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/archive/mk-atom.sh b/archive/mk-atom.sh
       @@ -15,16 +15,23 @@ do
                printf "\t\t<entry>\n"
                printf "\t\t<id>%s</id>\n" "${uri}"
                printf "\t\t<title><![CDATA[%s]]></title>\n" "${release}"
       +        printf "\t\t<author><name>The Gopher Times Authors</name></author>\n"
       +
                cd ${release}
       -        find . -type f | cut -d'/' -f 2- \
       -        | while read -r releasefile;
       -        do
       -                mimetype="$(file --mime-type -b "${releasefile}")"
       -                printf "\t\t<link type=\"%s\" href=\"%s/%s\" />\n" \
       +        txtedition=$(find . -type f -name "*.txt" | cut -d'/' -f 2-)
       +        pdfedition=$(find . -type f -name "*.pdf" | cut -d'/' -f 2-)
       +        printf "\t\t<content type=\"text\"><[!CDATA["
       +        cat $txtedition
       +        printf "]]></content>\n"
       +
       +        lastmodified=$(stat --printf="%Y" ${txtedition})
       +        lastupdated="$(date +%FT%T%z -d @${lastmodified})"
       +        printf "\t\t<updated>%s</updated>\n" "${lastupdated}"
       +        mimetype="$(file --mime-type -b "${pdfedition}")"
       +        printf "\t\t<link type=\"%s\" href=\"%s/%s\" />\n" \
                                "${mimetype}" \
                                "${uri}" \
       -                        "${releasefile}"
       -        done
       +                        "${pdfedition}"
                cd ..
                printf "\t\t</entry>\n"
        done