mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-21 03:14:50 +00:00
copy in from cvs; cvs2svn fucked up big time
git-svn-id: file:///srv/svn/joey/trunk/src/packages/bsdgames@9775 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
# $NetBSD: Makefile,v 1.2 1997/10/03 10:25:35 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.3 1999/02/13 23:53:57 lukem Exp $
|
||||
|
||||
NOPROG= yes
|
||||
FILES= countmail
|
||||
FILESDIR= /usr/games
|
||||
FILESMODE= 555
|
||||
MAN= countmail.6
|
||||
SCRIPTS= countmail
|
||||
SCRIPTSDIR= /usr/games
|
||||
MAN= countmail.6
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
@@ -1,4 +1,30 @@
|
||||
# Makefrag - makefile fragment for countmail
|
||||
#
|
||||
# Copyright (c) 1997, 1998 Joseph Samuel Myers.
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# 3. The name of the author may not be used to endorse or promote products
|
||||
# derived from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
# SUCH DAMAGE.
|
||||
|
||||
countmail_DIRS := $(GAMESDIR) $(MAN6DIR)
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#!/bin/sh
|
||||
# $NetBSD: countmail,v 1.3 1998/08/15 09:16:27 mycroft Exp $
|
||||
# $NetBSD: countmail,v 1.5 2002/07/02 17:18:21 mycroft Exp $
|
||||
|
||||
#
|
||||
# Copyright (c) 1998 The NetBSD Foundation, Inc.
|
||||
# Copyright (c) 1998, 2002 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
#
|
||||
# This code is derived from software contributed to The NetBSD Foundation
|
||||
@@ -61,125 +61,103 @@ v=$1
|
||||
#done
|
||||
#exec 0<&-
|
||||
|
||||
result=
|
||||
set --
|
||||
g=0
|
||||
v=000$v
|
||||
|
||||
while :; do
|
||||
|
||||
case $v in
|
||||
0 | '') break ;;
|
||||
?) v=00$v ;;
|
||||
??) v=0$v ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
'' | 0 | 00) break ;;
|
||||
*000) ;;
|
||||
*)
|
||||
case $g in
|
||||
0) ;;
|
||||
1) val=THOUSAND ;;
|
||||
2) val=MILLION ;;
|
||||
3) val=BILLION ;;
|
||||
4) val=TRILLION ;;
|
||||
5) val=QUADRILLION ;;
|
||||
6) val=QUINTILLION ;;
|
||||
7) val=SEXTILLION ;;
|
||||
8) val=SEPTILLION ;;
|
||||
0) x= ;;
|
||||
1) x=THOUSAND ;;
|
||||
2) x=MILLION ;;
|
||||
3) x=BILLION ;;
|
||||
4) x=TRILLION ;;
|
||||
5) x=QUADRILLION ;;
|
||||
6) x=QUINTILLION ;;
|
||||
7) x=SEXTILLION ;;
|
||||
8) x=SEPTILLION ;;
|
||||
*)
|
||||
echo "YOU HAVE TOO MUCH MAIL!" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
case $g in
|
||||
0) ;;
|
||||
*) result="$val $result" ;;
|
||||
case $v in
|
||||
*10) y=TEN ;;
|
||||
*11) y=ELEVEN ;;
|
||||
*12) y=TWELVE ;;
|
||||
*13) y=THIRTEEN ;;
|
||||
*14) y=FOURTEEN ;;
|
||||
*15) y=FIFTEEN ;;
|
||||
*16) y=SIXTEEN ;;
|
||||
*17) y=SEVENTEEN ;;
|
||||
*18) y=EIGHTEEN ;;
|
||||
*19) y=NINETEEN ;;
|
||||
*2?) y=TWENTY ;;
|
||||
*3?) y=THIRTY ;;
|
||||
*4?) y=FORTY ;;
|
||||
*5?) y=FIFTY ;;
|
||||
*6?) y=SIXTY ;;
|
||||
*7?) y=SEVENTY ;;
|
||||
*8?) y=EIGHTY ;;
|
||||
*9?) y=NINETY ;;
|
||||
*) y= ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*[01]? | *?0) ;;
|
||||
*) y=$y- ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*1?) ;;
|
||||
*1) y=${y}ONE ;;
|
||||
*2) y=${y}TWO ;;
|
||||
*3) y=${y}THREE ;;
|
||||
*4) y=${y}FOUR ;;
|
||||
*5) y=${y}FIVE ;;
|
||||
*6) y=${y}SIX ;;
|
||||
*7) y=${y}SEVEN ;;
|
||||
*8) y=${y}EIGHT ;;
|
||||
*9) y=${y}NINE ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*1??) z=ONE ;;
|
||||
*2??) z=TWO ;;
|
||||
*3??) z=THREE ;;
|
||||
*4??) z=FOUR ;;
|
||||
*5??) z=FIVE ;;
|
||||
*6??) z=SIX ;;
|
||||
*7??) z=SEVEN ;;
|
||||
*8??) z=EIGHT ;;
|
||||
*9??) z=NINE ;;
|
||||
*) z= ;;
|
||||
esac
|
||||
|
||||
set $z ${z:+HUNDRED} $y $x $*
|
||||
;;
|
||||
esac
|
||||
|
||||
g=$(($g + 1))
|
||||
|
||||
case $v in
|
||||
*?10) val=TEN ;;
|
||||
*?11) val=ELEVEN ;;
|
||||
*?12) val=TWELVE ;;
|
||||
*?13) val=THIRTEEN ;;
|
||||
*?14) val=FOURTEEN ;;
|
||||
*?15) val=FIFTEEN ;;
|
||||
*?16) val=SIXTEEN ;;
|
||||
*?17) val=SEVENTEEN ;;
|
||||
*?18) val=EIGHTEEN ;;
|
||||
*?19) val=NINETEEN ;;
|
||||
*)
|
||||
case $v in
|
||||
*?2?) val=TWENTY ;;
|
||||
*?3?) val=THIRTY ;;
|
||||
*?4?) val=FOURTY ;;
|
||||
*?5?) val=FIFTY ;;
|
||||
*?6?) val=SIXTY ;;
|
||||
*?7?) val=SEVENTY ;;
|
||||
*?8?) val=EIGHTY ;;
|
||||
*?9?) val=NINETY ;;
|
||||
*) val= ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*?0? | *??0) ;;
|
||||
*) val=${val}- ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*??1) val=${val}ONE ;;
|
||||
*??2) val=${val}TWO ;;
|
||||
*??3) val=${val}THREE ;;
|
||||
*??4) val=${val}FOUR ;;
|
||||
*??5) val=${val}FIVE ;;
|
||||
*??6) val=${val}SIX ;;
|
||||
*??7) val=${val}SEVEN ;;
|
||||
*??8) val=${val}EIGHT ;;
|
||||
*??9) val=${val}NINE ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*?00) ;;
|
||||
*) result="$val $result" ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*1??) val=ONE ;;
|
||||
*2??) val=TWO ;;
|
||||
*3??) val=THREE ;;
|
||||
*4??) val=FOUR ;;
|
||||
*5??) val=FIVE ;;
|
||||
*6??) val=SIX ;;
|
||||
*7??) val=SEVEN ;;
|
||||
*8??) val=EIGHT ;;
|
||||
*9??) val=NINE ;;
|
||||
esac
|
||||
|
||||
case $v in
|
||||
*0??) ;;
|
||||
*) result="$val HUNDRED $result" ;;
|
||||
esac
|
||||
|
||||
v=${v%%???}
|
||||
|
||||
done
|
||||
|
||||
plural=S
|
||||
p=S
|
||||
|
||||
case "$result" in
|
||||
"") result=ZERO ;;
|
||||
"ONE ") plural= ;;
|
||||
case "$*" in
|
||||
"") set ZERO ;;
|
||||
ONE) p= ;;
|
||||
esac
|
||||
|
||||
set -- $result
|
||||
|
||||
echo "$*!
|
||||
|
||||
$* NEW MAIL MESSAGE$plural!
|
||||
$* MAIL MESSAGE$p!
|
||||
|
||||
HAHAHAHAHA!"
|
||||
|
||||
Reference in New Issue
Block a user