]> granicus.if.org Git - strace/blob - copyright-year-gen
Introduce generic STRINGIFY and STRINGIFY_VAL macros
[strace] / copyright-year-gen
1 #! /bin/sh
2
3 : ${YEAR_FILE:=$1}
4 : ${DEFAULT_YEAR:=$2}
5
6 year=
7
8 [ -n "${YEAR_FILE}" ] || {
9         echo >&2 "$0 $(dirname "$0")/.year [DEFAULT_YEAR]"
10         exit 1
11 }
12
13 [ -f "${YEAR_FILE}" ] && year="$(cat "${YEAR_FILE}")"
14
15 [ -n "${year}" ] ||
16         year="$(git show --format=format:%cd --no-patch --date=format:%Y)"
17
18 [ -n "${year}" ] || year="${DEFAULT_YEAR}"
19
20 [ -n "${year}" ] || year="$(date "+%Y")"
21
22 [ -n "${year}" ] || {
23         echo >&2 'Undefined year.'
24         exit 1
25 }
26
27 printf "%s" "${year}"