Add support for $thisyear and $lastyear in *.sources
the build was successful Details

pull/833/head
Reinhard Müller 4 years ago
parent 5c1d2ac5bb
commit 456817fb58

@ -1,4 +1,4 @@
donate/donors/donors-2018:[]
donate/donors/donors-2019:[]
donate/donors/donors-$thisyear:[]
donate/donors/donors-$lastyear:[]
localmenuinfo:[]
d_day:[]

@ -1,5 +1,7 @@
news/2019/news:[frontpage]
news/2019/.news:[frontpage]
events/2019/event:[frontpage]
news/$thisyear/news:[frontpage]
news/$lastyear/news:[frontpage]
news/$thisyear/.news:[frontpage]
news/$lastyear/.news:[frontpage]
events/$thisyear/event:[frontpage]
tools/frontpage/:[]
tools/static-elements/element-:[]

@ -1,9 +1,9 @@
news/2019/news:[]
news/2019/.news:[]
news/nl/nl-2019:[]
news/nl/.nl-2019:[]
news/2018/news:[]
news/2018/.news:[]
news/nl/nl-2018:[]
news/nl/.nl-2018:[]
news/$thisyear/news:[]
news/$lastyear/news:[]
news/$thisyear/.news:[]
news/$lastyear/.news:[]
news/nl/nl-$thisyear:[]
news/nl/nl-$lastyear:[]
news/nl/.nl-$thisyear:[]
news/nl/.nl-$lastyear:[]
tools/static-elements/element-:[]

@ -27,6 +27,9 @@ set -o pipefail
pid=$$
thisyear=$(date --date="this year" +%Y)
lastyear=$(date --date="last year" +%Y)
# -----------------------------------------------------------------------------
# Make sure temporary directory is empty
# -----------------------------------------------------------------------------
@ -101,6 +104,10 @@ for source_file in $(find * -name '*.sources' | sort); do
continue
fi
# Honor $thisyear and $lastyear variables
pattern=${pattern//\$thisyear/${thisyear}}
pattern=${pattern//\$lastyear/${lastyear}}
# Change from a glob pattern into a regex
pattern=$(echo "${pattern}" | sed -r -e 's/([.^$[])/\\\1/g; s/\*/.*/g')

Loading…
Cancel
Save