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>
47 lines
1.1 KiB
Bash
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"|"
|