diff options
author | christos <christos@NetBSD.org> | 2015-04-21 22:49:46 +0000 |
---|---|---|
committer | christos <christos@NetBSD.org> | 2015-04-21 22:49:46 +0000 |
commit | 6964041e632816e3592ce3131b3d5d66022236c4 (patch) | |
tree | 5cd87e8ce0f1b0c5972d6e24ccd02cf52c7ddf22 /wtf | |
parent | c4603743ccc0f70f98eb4d0436538a134cacb765 (diff) | |
download | bsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.tar.gz bsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.tar.zst bsdgames-darwin-6964041e632816e3592ce3131b3d5d66022236c4.zip |
Add -o flag.
Diffstat (limited to 'wtf')
-rw-r--r-- | wtf/wtf | 24 | ||||
-rw-r--r-- | wtf/wtf.6 | 15 |
2 files changed, 32 insertions, 7 deletions
@@ -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 @@ -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 |