dir2memeblob: reuse dir2meme and zip in one call - brcon2023-hackathons - Bitreichcon 2023 Hackathon Repository
(HTM) git clone git://bitreich.org/brcon2023-hackathons git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/brcon2023-hackathons
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
---
(DIR) commit 11fa54e26dd5fffdccc62745a9550545b9c06a88
(DIR) parent 08ed11b8a559da2751e6e348da949d01ac4353ec
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Sat, 12 Aug 2023 18:37:36 +0200
dir2memeblob: reuse dir2meme and zip in one call
Signed-off-by: Christoph Lohmann <20h@r-36.net>
Diffstat:
M memes/dir2memeblob | 27 ++++++---------------------
1 file changed, 6 insertions(+), 21 deletions(-)
---
(DIR) diff --git a/memes/dir2memeblob b/memes/dir2memeblob
@@ -9,25 +9,10 @@ fi
memefile="$1"
outname="${memefile%.*}"
outzip="${outname}.meme.blob.zip"
-
-[ ! -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%.*}"
- [ ! -e "${memefile}" ] && printf "#%s %s\n" "${memetag}" "${filename}" >> ${memefile}
- zip -u "${outzip}" "${filename}"
-done
-
-zip -u "${outzip}" "${memefile}"
-rm "${memefile}"
-
+[ ! -e "${memefile}" ] && sh ./dir2meme >"${memefile}"
+if [ "$(uname)" = OpenBSD ]
+then
+ zipflag=-f
+fi
+zip $zipflag "${outzip}" $(awk 'NR>1 {printf "%s ", $2}' "${memefile}") "${memefile}"
printf "%s\n" "${outzip}"
-