38 lines
683 B
Bash
Executable File
38 lines
683 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ "${0##*/}" = "obsdman" ]; then
|
|
OS=OpenBSD
|
|
DOMAIN="http://www.openbsd.org/cgi-bin"
|
|
MANPATH="OpenBSD+Current"
|
|
else
|
|
OS=FreeBSD
|
|
DOMAIN="http://www.freebsd.org/cgi"
|
|
MANPATH="FreeBSD+10-current"
|
|
fi
|
|
|
|
if [ $# -eq 0 ] || [ "$1" = "-h" ]; then
|
|
cat<<EOF
|
|
Usage: ${0##*/} [SECTION] PAGE
|
|
|
|
Fetch $OS man page PAGE from the official website and display it.
|
|
|
|
EOF
|
|
exit
|
|
fi
|
|
|
|
SECTION=0
|
|
PAGE=$1
|
|
if [ $# -eq 2 ]; then
|
|
SECTION="$1"
|
|
PAGE="$2"
|
|
fi
|
|
|
|
|
|
AGENT="curl -s"
|
|
if ! command -v curl >/dev/null 2>&1; then
|
|
AGENT="wget -q -O - "
|
|
fi
|
|
|
|
$AGENT "$DOMAIN/man.cgi?query=$PAGE&apropos=0&sektion=$SECTION&manpath=$MANPATH&arch=default&format=ascii" | less
|
|
|