- #!/bin/sh
- ############################################################ IDENT(1)
- #
- # $Title: Script to dump p4d log entries $
- #
- ############################################################ GLOBALS
-
- pgm="${0##*/}" # Program basename
-
- #
- # Global exit status
- #
- SUCCESS=0
- FAILURE=1
-
- #
- # Miscellaneous
- # NB: For usage() statement only (not exported)
- #
- P4D_ROOT=$( sysrc -n p4d_root 2> /dev/null )
- P4D_LOG=$( sysrc -n p4d_log 2> /dev/null )
- : ${P4D_ROOT:=/perforce}
- : ${P4D_LOG:=$P4D_ROOT/logs/p4log}
- unset P4D_ROOT
-
- ############################################################ FUNCTIONS
-
- usage()
- {
- exec >&2
- local optfmt="\t%-8s %s\n"
- printf "Usage: %s [OPTIONS] [regex]\n" "$pgm"
- printf "OPTIONS:\n"
- printf "$optfmt" "regex" \
- "awk(1) regular expression for matching log entries."
- printf "$optfmt" "-NUM" \
- "Limit output to at-most NUM mathing entries."
- printf "$optfmt" "-A NUM" \
- "Show NUM lines of context following matched entries."
- printf "$optfmt" "-B NUM" \
- "Show NUM lines of context leading up to matched entries."
- printf "$optfmt" "-c" \
- "Always enable color, even to non-terminals (e.g., pipes)."
- printf "$optfmt" "-f file" \
- "Read file (\`-' for stdin; Default $P4D_LOG)."
- printf "$optfmt" "-n" \
- "Disable the use of color highlighting on terminals."
- exit $FAILURE
- }
-
- ############################################################ MAIN
-
- exec p4t server_log "$@" '^[^\n]+'
-
- ################################################################################
- # END
- ################################################################################
- #
- # $Copyright: 2015 Devin Teske. All rights reserved. $
- #
- # $Header: //guest/freebsdfrau/p4t/libexec/log#1 $
- #
- ################################################################################
# |
Change |
User |
Description |
Committed |
|
#1
|
16365 |
freebsdfrau |
Import p4t - p4d admin tool |
9 years ago
|
|