summaryrefslogtreecommitdiff
path: root/http/bin/extract_longlog_meta
blob: 054c994d14165a6a69ac324ca97ac459cde7736f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh -e

POST_TITLE="${POST_TITLE:-}"
DATE_PUBLISHED=""
DATE_UPDATED=""

while read line
do
  if [ "$(echo "$line" | cut -c1-2)" = "# " ]
  then
    POST_TITLE="$(echo "$line" | cut -c3-)"
  elif [ "$(echo "$line" | cut -c1-14)" = "Published on: " ]
  then
    DATE_PUBLISHED="$(date --date="$(echo "$line" | cut -c15-)" +%Y-%m-%d)"
  elif [ "$(echo "$line" | cut -c1-12)" = "Updated on: " ]
  then
    DATE_UPDATED="$(date --date="$(echo "$line" | cut -c13-)" +%Y-%m-%d)"
  fi
done

if [ -n "$POST_TITLE" ]
then
  echo "POST_TITLE=\"${POST_TITLE}\""
fi

if [ -n "$DATE_PUBLISHED" ]
then
  echo "DATE_PUBLISHED=\"${DATE_PUBLISHED}\""
fi

if [ -n "$DATE_UPDATED" ]
then
  echo "DATE_UPDATED=\"${DATE_UPDATED}\""
fi