#!/bin/bash parse-all-posts () { CONTENT="" if [ "$(ls "$COMMENTS_FOLDER" | wc -l)" = "0" ]; then echo "" return 1 fi for post in "$COMMENTS_FOLDER/"*; do POST_FILE="$post/post" POST_ID="$(basename "$post")" # If is a private post, ignore if [ -n "$(head -n 1 "$POST_FILE")" ]; then continue fi POST_NAME="$(sed -n '2p' "$POST_FILE")" POST_EMAIL="$(sed -n '3p' "$POST_FILE")" POST_MESSAGE="$(tail -n +5 "$POST_FILE")" IFS=';' read -ra POST_FILES <<< "$(sed -n "4p" "$POST_FILE")" CONTENT="$CONTENT$(cat <
# $POST_ID

$POST_NAME

$POST_EMAIL
$POST_MESSAGE
$( for attach in "${POST_FILES[@]}"; do FMIME=$(file --mime-type -b "$SCRIPT_DIR$attach") if [ "${FMIME/\/*/}" = "image" ]; then echo "attachment
" fi echo "Download attachment" done )
POST )" done echo "$CONTENT" } PARSED_COMMENTS="$(parse-all-posts)"