Feed the (base) filename as yet another token and do read from stdin for the child script. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
19 lines
441 B
Bash
19 lines
441 B
Bash
#!/bin/bash
|
|
|
|
SCRIPT_FOLDER="$(realpath "$(dirname "$0")")"
|
|
SCRIPT="$SCRIPT_FOLDER/extract-patch-data.sh"
|
|
|
|
OUTPUT="$SCRIPT_FOLDER"/../docs/PATCHES.md
|
|
test -f $OUTPUT && rm $OUTPUT
|
|
|
|
pushd "$1" >/dev/null
|
|
|
|
for filename in *.patch; do
|
|
(echo "Filename: $filename"; cat "$filename") | bash "$SCRIPT" >>"$OUTPUT"
|
|
done
|
|
|
|
sort -k1 -t"|" -o $OUTPUT $OUTPUT
|
|
|
|
sed -i '1s/^/| Patch | Message |\n/' $OUTPUT
|
|
sed -i '2s/^/|--------|--------|\n/' $OUTPUT
|