elemental-product-docs/bin/add_initial_revdate

20 lines
708 B
Bash
Executable File

#!/bin/bash
# Frank's original scriptlet
# for ADOC in $(find -type f -name "*.adoc"); do
# RDATE=$(git --no-pager log -1 --format="%cd" --date='format:%Y-%m-%d' $FILE)
# sed -i "0,/==*..*/ s/\(==*..*\)/\1\n:revdate: $RDATE\n/" $ADOC
# done
docs_dir="${1:-docs}"
find "$docs_dir" -type f -name "*.adoc" \
| grep -vE 'nav.adoc|asciidoctorconfig.adoc|partials/variables.adoc' \
| while read -r adf; do
RDATE=$(git --no-pager log -1 --format="%cd" --date='format:%Y-%m-%d' $adf)
check=$(grep '^:revdate:' "$adf")
if [ "$check" == "" ]; then
echo Inserting revdate of "$RDATE" into "$adf"
gsed -i "0,/==*..*/ s/\(==*..*\)/\1\n:revdate: $RDATE\n:page-revdate: {revdate}/" "$adf"
fi
done