Module Name:    src
Committed By:   christos
Date:           Tue Apr 21 22:49:46 UTC 2015

Modified Files:
        src/games/wtf: wtf wtf.6

Log Message:
Add -o flag.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/games/wtf/wtf
cvs rdiff -u -r1.16 -r1.17 src/games/wtf/wtf.6

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/games/wtf/wtf
diff -u src/games/wtf/wtf:1.19 src/games/wtf/wtf:1.20
--- src/games/wtf/wtf:1.19	Tue Nov 20 07:40:54 2012
+++ src/games/wtf/wtf	Tue Apr 21 18:49:46 2015
@@ -1,20 +1,23 @@
 #!/bin/sh
 #
-#	$NetBSD: wtf,v 1.19 2012/11/20 12:40:54 abs Exp $
+#	$NetBSD: wtf,v 1.20 2015/04/21 22:49:46 christos Exp $
 #
 # Public domain
 #
 
 PROGNAME="$(basename "$0")"
+offensive=false
 
 usage() {
-	echo "usage: $PROGNAME [-f dbfile] [is] term ..."
+	echo "usage: $PROGNAME [-o] [-f dbfile] [is] term ..."
 	exit 1
 }
 
-while getopts f: f
+while getopts f:o f
 do
 	case "$f" in
+	o)	offensive=true
+		;;
 	f)
 		acronyms="$OPTARG $acronyms"
 		;;
@@ -35,7 +38,20 @@ if [ -z "$1" ]; then
 fi
 
 if [ -z "$acronyms" ]; then
-	acronyms=${ACRONYMDB:-$(ls /usr/share/misc/acronyms* 2>/dev/null)}
+	if [ -z "$ACRONYMDB" ]; then
+		for f in /usr/share/misc/acronyms*; do
+			case $f in
+			*-o)
+				if $offensive; then
+					acronyms="$acronyms $f"
+				fi
+				;;
+			*)
+				acronyms="$acronyms $f"
+				;;
+			esac
+		done
+	fi
 fi
 
 if [ -z "$acronyms" ]; then

Index: src/games/wtf/wtf.6
diff -u src/games/wtf/wtf.6:1.16 src/games/wtf/wtf.6:1.17
--- src/games/wtf/wtf.6:1.16	Tue Nov 20 07:40:54 2012
+++ src/games/wtf/wtf.6	Tue Apr 21 18:49:46 2015
@@ -1,8 +1,8 @@
-.\"	$NetBSD: wtf.6,v 1.16 2012/11/20 12:40:54 abs Exp $
+.\"	$NetBSD: wtf.6,v 1.17 2015/04/21 22:49:46 christos Exp $
 .\"
 .\" Public Domain
 .\"
-.Dd November 20, 2012
+.Dd April 21, 2015
 .Dt WTF 6
 .Os
 .Sh NAME
@@ -11,6 +11,7 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl f Ar dbfile
+.Op Fl o
 .Op Ar is
 .Ar term ...
 .Sh DESCRIPTION
@@ -50,6 +51,13 @@ Unlike this variable the
 .Fl f
 option only accepts one file name as an argument,
 but it may be given multiple times to specify more than one file to use.
+.It Fl o
+Include acronyms that could be considered offensive to some.
+Please consult
+.Xr forture 6
+for more information about the
+.Fl o 
+flag.
 .El
 .Sh ENVIRONMENT
 .Bl -tag -width ACRONYMDB
@@ -70,7 +78,8 @@ default computer-related acronym databas
 .Sh SEE ALSO
 .Xr make 1 ,
 .Xr pkg_info 1 ,
-.Xr whatis 1
+.Xr whatis 1 ,
+.Xr fortune 6
 .Sh HISTORY
 .Nm
 first appeared in

Reply via email to