Files
cromite/tools/extract-patch-data.sh
T
Emil Velikov d637fea1e7 tools: remove dubious CR and SUBJECT handling
CR is (seemingly) unused, while the SUBJECT cannot be multi-line, so the
xargs doesn't do anything.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2024-06-03 21:43:17 +01:00

47 lines
1.1 KiB
Bash

#!/bin/bash
while read current_line
do
if [[ $current_line =~ ^Filename:* ]]; then
FILENAME=${current_line:9}
elif [[ $current_line =~ ^Subject:* ]]; then
SUBJECT=${current_line:8}
elif [[ $current_line =~ ^Date:* ]]; then
DATE=${current_line:5}
elif [[ $current_line =~ ^License:* ]]; then
LICENSE=`echo ${current_line:9} | cut -d ' ' -f1`
elif [[ $current_line =~ ^"Original License:"* ]]; then
continue
elif [[ $current_line =~ ^From:* ]]; then
FROM=`echo ${current_line:5} | cut -d ' ' -f1`
elif [[ $current_line =~ ^---* ]]; then
break
elif [ ! -z "$current_line" ]; then
if [ ! -z "$MESSAGE" ]; then
MESSAGE+="<br>"
fi
MESSAGE+=$current_line
fi
done
# echo FROM: $FROM
# echo SUBJECT: $SUBJECT
# echo DATE: $DATE
# echo LICENSE: $LICENSE
# echo -e MESSAGE: $MESSAGE
echo "|**$SUBJECT**" \
"<br><sub><nobr>"$DATE"</nobr>" \
"<br>File: [$FILENAME](/build/patches/$FILENAME)" \
"<br><nobr>Author: "$FROM"</nobr>" \
"<br><nobr>License: "$LICENSE"</nobr>" \
"|"$MESSAGE"|"