block_checkpoint.sh #1

  • //
  • guest/
  • russell_jackson/
  • sdp/
  • Server/
  • Unix/
  • p4/
  • common/
  • bin/
  • triggers/
  • block_checkpoint.sh
  • View
  • Commits
  • Open Download .zip Download (575 B)
#!/bin/bash
#
# block_checkpoint.sh - Perforce trigger to block "p4 admin checkpoint"
#
# Trigger table entry:
#   block-checkpoint command pre-user-admin "/path/to/block_checkpoint.sh %user% %args%"
#
# This trigger fires before any "p4 admin" command. The script checks
# if the subcommand is "checkpoint" and blocks it.

USER="$1"
shift
ARGS="$*"

if echo "$ARGS" | grep -qi "checkpoint"; then
    echo "Checkpoint blocked: User '$USER' attempted to run 'p4 admin checkpoint'. This command is not permitted."
    exit 1
fi

# Allow all other "p4 admin" subcommands
exit 0
# Change User Description Committed
#1 32502 Russell C. Jackson (Rusty) Add trigger script to block p4 admin checkpoint command