From 69c95d3e6d3e05cd28d205c898fd5e89dd88ffc2 Mon Sep 17 00:00:00 2001 From: prx Date: Sat, 2 Oct 2021 17:40:06 +0200 Subject: [PATCH] if date not set, show a warning. Restore template date example --- issues/_template/metadata.sh | 2 +- issues/issue-2/metadata.sh | 2 +- issues/tools/make_issue.sh | 10 ++++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/issues/_template/metadata.sh b/issues/_template/metadata.sh index 74d9d18..d204ae9 100644 --- a/issues/_template/metadata.sh +++ b/issues/_template/metadata.sh @@ -1 +1 @@ -PUBLISHED_DATE="%Y-%m-%dT%H:%M:%SZ" +PUBLISHED_DATE="YYYY-mm-ddTHH:MM:SSZ" diff --git a/issues/issue-2/metadata.sh b/issues/issue-2/metadata.sh index d2225d5..74d9d18 100644 --- a/issues/issue-2/metadata.sh +++ b/issues/issue-2/metadata.sh @@ -1 +1 @@ -PUBLISHED_DATE="2021-10-15T00:00:00Z" +PUBLISHED_DATE="%Y-%m-%dT%H:%M:%SZ" diff --git a/issues/tools/make_issue.sh b/issues/tools/make_issue.sh index 0c75216..c1bfedb 100755 --- a/issues/tools/make_issue.sh +++ b/issues/tools/make_issue.sh @@ -55,5 +55,11 @@ else fi # replace date -HUMAN_DATE="$(date -j -f "%Y-%m-%dT%H:%M:%SZ" "${PUBLISHED_DATE}" +"%B %e, %Y")" -sed -i "s/__DATE__/${HUMAN_DATE}/" $DESTFILENAME +HUMAN_DATE="$(date -j -f "%Y-%m-%dT%H:%M:%SZ" "${PUBLISHED_DATE}" +"%B %e, %Y")" 2>/dev/null + +if [ $? -ne 0 ]; then + echo "warn: Please fill metadata.sh with ISO-8601 valid date" + sed -i "s/__DATE__/NOT_SET_YET/" $DESTFILENAME +else + sed -i "s/__DATE__/${HUMAN_DATE}/" $DESTFILENAME +fi