summaryrefslogtreecommitdiffstats
path: root/wtf
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2015-04-21 22:49:46 +0000
committerchristos <christos@NetBSD.org>2015-04-21 22:49:46 +0000
commit6964041e632816e3592ce3131b3d5d66022236c4 (patch)
tree5cd87e8ce0f1b0c5972d6e24ccd02cf52c7ddf22 /wtf
parentc4603743ccc0f70f98eb4d0436538a134cacb765 (diff)
downloadbsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.tar.gz
bsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.tar.zst
bsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.zip
Add -o flag.
Diffstat (limited to 'wtf')
-rw-r--r--wtf/wtf24
-rw-r--r--wtf/wtf.615
2 files changed, 32 insertions, 7 deletions
diff --git a/wtf/wtf b/wtf/wtf
index 5972d7d6..41714b38 100644
--- a/wtf/wtf
+++ b/wtf/wtf
@@ -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
diff --git a/wtf/wtf.6 b/wtf/wtf.6
index a8df57ce..a8918479 100644
--- a/wtf/wtf.6
+++ b/wtf/wtf.6
@@ -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 database.
.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