#!/bin/sh # tzset_t.sh - test tzset/_r POSIX string support changes gcc -D__SINGLE_THREAD__=1 -o tzset_t tzset_t.c tzset.c tzset_r.c tzcalc_limits.c tzvars.c gettzinfo.c tzlock.c month_lengths.c # test against fallback POSIX rule in line at end of most zoneinfo files # skip lines in non-zoneinfo files with spaces and skip duplicate rules find /usr/share/zoneinfo/ ! -type d | \ xargs tail -qn1 | \ grep -v '\s' | \ sort -u | \ while read TZ do TZ=$TZ ./tzset_t done > tzset_t.log