1#! /bin/sh 2 3# $FreeBSD: src/share/zoneinfo/yearistype.sh,v 1.1.2.3.8.1 2000/10/25 19:44:09 wollman Exp $ 4# $DragonFly: src/share/zoneinfo/yearistype.sh,v 1.3 2005/07/13 21:08:07 swildner Exp $ 5 6: '@(#)yearistype.sh 7.8' 7 8case $#-$1 in 9 2-|2-0*|2-*[!0-9]*) 10 echo "$0: wild year - $1" >&2 11 exit 1 ;; 12esac 13 14case $#-$2 in 15 2-even) 16 case $1 in 17 *[24680]) exit 0 ;; 18 *) exit 1 ;; 19 esac ;; 20 2-nonpres|2-nonuspres) 21 case $1 in 22 *[02468][048]|*[13579][26]) exit 1 ;; 23 *) exit 0 ;; 24 esac ;; 25 2-odd) 26 case $1 in 27 *[13579]) exit 0 ;; 28 *) exit 1 ;; 29 esac ;; 30 2-uspres) 31 case $1 in 32 *[02468][048]|*[13579][26]) exit 0 ;; 33 *) exit 1 ;; 34 esac ;; 35 2-*) 36 echo "$0: wild type - $2" >&2 ;; 37esac 38 39echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 40exit 1 41