12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/env bash
- # Run the tests for tzdata
- set -ex
- exists() {
- FULL_PATH="${PREFIX}/${1}"
- if [ -f "${FULL_PATH}" ]; then
- echo "Found ${1}"
- else
- echo "Could not find ${FULL_PATH}"
- exit 1
- fi
- }
- for i in share/zoneinfo/{zone,iso3166,zone1970}.tab share/zoneinfo/leapseconds share/zoneinfo/tzdata.zi; do
- exists $i
- done
- # Make sure we only package zoneinfo and nothing else.
- dirs="$(find "${PREFIX}" -mindepth 1 -maxdepth 2 ! -path "${PREFIX}/share" ! -path "${PREFIX}/conda-meta*")"
- test "${dirs}" = "${PREFIX}/share/zoneinfo"
- # Make sure we only package timezone information files.
- if [ `uname` == 'Darwin' ]; then
- # OSX does not have the '-printf' operator.
- heads="$(find "${PREFIX}/share/zoneinfo" -type f ! -name "*.zi" ! -name "*.tab" ! -name leapseconds -exec head -c4 {} ';' -print0 | uniq | cut -c1-4)"
- else
- heads="$(find "${PREFIX}/share/zoneinfo" -type f ! -name "*.zi" ! -name "*.tab" ! -name leapseconds -exec head -c4 {} ';' -printf \\n | uniq)"
- fi
- test "${heads}" = TZif
|