Home | History | Annotate | Download | only in tzdata2009s
      1 #! /bin/sh
      2 
      3 : 'This file is in the public domain, so clarified as of'
      4 : '2006-07-17 by Arthur David Olson.'
      5 
      6 : '@(#)yearistype.sh	8.2'
      7 
      8 case $#-$1 in
      9 	2-|2-0*|2-*[!0-9]*)
     10 		echo "$0: wild year - $1" >&2
     11 		exit 1 ;;
     12 esac
     13 
     14 case $#-$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 ;;
     37 esac
     38 
     39 echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
     40 exit 1
     41