# # Home: # ============ # https://ftp.iana.org/tz/tz-link.html # # tzcode, tzdata: manualy downloaded from: # # tz_url = https://ftp.iana.org/tz/releases/ (latest is tz*2025a.tar.gz 01/16/2025) # # tzcode2022f.tar.gz # tzdata2022f.tar.gz # # NOTE: # Patterns like [a-f] are not supported by HTTP and we have to use FTP protocol: url = ftp://ftp.iana.org/tz/releases patterns = tz*2013[h-i].tar.gz patterns += tz*2014[i-j].tar.gz patterns += tz*2015[a-cg].tar.gz patterns += tz*2016[a-i].tar.gz patterns += tz*2017[a-c].tar.gz patterns += tz*2018[a-i].tar.gz patterns += tz*2019[a-c].tar.gz patterns += tz*2020[a-e].tar.gz patterns += tz*2021[a-e].tar.gz patterns += tz*2022[a-g].tar.gz patterns += tz*2023[a-d].tar.gz patterns += tz*2024[ab].tar.gz patterns += tz*2025[a-c].tar.gz patterns += tz*2026[ab].tar.gz tarballs := $(wildcard *.tar.gz) sha1s := $(patsubst %.tar.gz,%.tar.gz.sha1sum,$(wildcard *.tar.gz)) all: download .PHONY: download downloads_clean download: @echo -e "\n======= Downloading source tarballs =======\n" @for tarball in $(patterns) ; do \ wget -N $(url)/$$tarball ; \ done @echo -e "\n======= End of downloading =======\n" @for tarball in `ls *.tar.gz` ; do \ echo -e "\n======= Calculation the '$$tarball' sha1sum =======\n" ; \ sha1sum --binary $$tarball > $$tarball.sha1sum ; \ done downloads_clean: @rm -rf $(tarballs) $(sha1s)