Initial import from FreeBSD RELENG_4:
[dragonfly.git] / share / zoneinfo / yearistype.sh
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
5 : '@(#)yearistype.sh    7.7'
6
7 case $#-$1 in
8         2-|2-0*|2-*[!0-9]*)
9                 echo "$0: wild year - $1" >&2
10                 exit 1 ;;
11 esac
12
13 case $#-$2 in
14         2-even) 
15                 case $1 in
16                         *[24680])                       exit 0 ;;
17                         *)                              exit 1 ;;
18                 esac ;;
19         2-nonpres|2-nonuspres)
20                 case $1 in
21                         *[02468][048]|*[13579][26])     exit 1 ;;
22                         *)                              exit 0 ;;
23                 esac ;;
24         2-odd)  
25                 case $1 in
26                         *[13579])                       exit 0 ;;
27                         *)                              exit 1 ;;
28                 esac ;;
29         2-uspres)
30                 case $1 in
31                         *[02468][048]|*[13579][26])     exit 0 ;;
32                         *)                              exit 1 ;;
33                 esac ;;
34         2-*)    
35                 echo "$0: wild type - $2" >&2 ;;
36 esac
37
38 echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
39 exit 1