We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0173170 commit 8550f84Copy full SHA for 8550f84
1 file changed
scripts/validate_posts.sh
@@ -23,9 +23,10 @@ for file in _posts/*.md; do
23
fi
24
25
# Extract and validate date
26
+ # Try GNU date (Linux) or BSD date (macOS) - either one succeeding is valid
27
date_part="${filename:0:10}"
- if ! date -d "$date_part" "+%Y-%m-%d" > /dev/null 2>&1 && \
28
- ! date -j -f "%Y-%m-%d" "$date_part" > /dev/null 2>&1; then
+ if ! ( date -d "$date_part" "+%Y-%m-%d" >/dev/null 2>&1 || \
29
+ date -j -f "%Y-%m-%d" "$date_part" >/dev/null 2>&1 ); then
30
echo "✗ Invalid date in filename: $filename"
31
((error_count++))
32
continue
0 commit comments