- #!/bin/sh
- ############################################################ IDENT(1)
- #
- # $Title: Script to list perforce checkpoints (simple) $
- #
- ############################################################ GLOBALS
-
- pgm="${0##*/}" # Program basename
-
- #
- # Global exit status
- #
- SUCCESS=0
- FAILURE=1
-
- #
- # Command-line options
- #
- ROOTDIR= # -R dir
- SHOW_U= # -u
- SHOW_Z= # -z
-
- #
- # Miscellaneous
- # NB: For usage() statement only (not exported)
- #
- P4D_ROOT=$( sysrc -n p4d_root 2> /dev/null )
- : ${P4D_ROOT:=/perforce}
-
- ############################################################ FUNCTIONS
-
- usage()
- {
- exec >&2
- local optfmt="\t%-8s %s\n"
- printf "Usage: %s [-u|-z] [-R dir]\n" "$pgm"
- printf "OPTIONS:\n"
- printf "$optfmt" "-R dir" "List dir checkpoints (default $P4D_ROOT)."
- printf "$optfmt" "-u" "Show only uncompressed checkpoints."
- printf "$optfmt" "-z" "Show only compressed checkpoints (*.gz)."
- exit $FAILURE
- }
-
- ############################################################ MAIN
-
- #
- # Command-line options
- #
- while getopts R:uz flag; do
- case "$flag" in
- R) ROOTDIR="$OPTARG" ;;
- u) SHOW_U=1 SHOW_Z= ;;
- z) SHOW_Z=1 SHOW_U= ;;
- *) usage
- esac
- done
- shift $(( $OPTIND - 1 ))
- [ $# -eq 0 ] || usage
-
- #
- # Hand-off execution
- #
- exec p4t list_checkpoint -a${SHOW_U:+u}${SHOW_Z:+z} ${ROOTDIR:+-R "$ROOTDIR"}
-
- ################################################################################
- # END
- ################################################################################
- #
- # $Copyright: 2015 Devin Teske. All rights reserved. $
- #
- # $Header: //guest/freebsdfrau/p4t/libexec/checkpoints#1 $
- #
- ################################################################################
# |
Change |
User |
Description |
Committed |
|
#1
|
16365 |
freebsdfrau |
Import p4t - p4d admin tool |
9 years ago
|
|