Jobs.sh #1

  • //
  • guest/
  • jeff_bowles/
  • perforce-triggers/
  • triggers/
  • Jobs.sh
  • View
  • Commits
  • Open Download .zip Download (2 KB)
#! /bin/sh
# $Id: //guest/jeff_bowles/perforce-triggers/triggers/Jobs.sh#1 $
# Copyright (c) 1999 Softweyr LLC.  All rights reserved.
#
# Redistribution and use in source form, with or without modification,
# are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notices,
#    this list of conditions and the following disclaimer.
# 
# 2. Redistributions must reproduce the above copyright notice, this list of
#    conditions and the following disclaimer in the documentation and/or
#    other materials provided with the distribution.
# 
# 3. The name of Softweyr LLC and it contributors may not be used to endorse
#    or promote products derived from this software without specific prior
#    written permission.
#
# This software is provided by Softweyr LLC and contributors ``AS IS'' and
# any express or implied warranties, including, but not limited to, the
# implied warranties of merchantability and fitness for a particular purpose
# are DISCLAIMED.  In no event shall Softweyr LLC or
# contributors be liable for any direct, indirect, incidental, special,
# exemplary, or consequential damages (including, but not limited to,
# procurement of substitute goods or services; loss of use, data, or
# profits; or business interruption) however caused and on any theory of
# liability, whether in contract, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# -----------------------------------------------------------------------------
#
# Require Perforce commits to have a job number associated with every change.
#
# Note that the p4 server collects the output from this program and shows it
# to the client user if the program returns non-zero, indicating failure.  
# Success is silent to avoid nattering at the user unnecessarily.
#
# args:
#
# $1 - the changelist being submitted
#
P4PORT=xxxx:1666; export P4PORT

change=$1
fixes=`p4 fixes -c $change | wc -l`

if [ "$fixes" -gt 0 ] ; then
    #echo "Submitting change $change for $fixes problems"
    exit 0
else
    echo "Change $change doesn't fix anything"
    exit 1
fi
# Change User Description Committed
#2 109 Jeff Bowles Adding Wes's updates to this script.
#1 106 Jeff Bowles Branching these suckers to mimic the utils area.
//guest/perforce_software/triggers/Jobs.sh
#1 104 Laura Wingerd Publish new trigger examples
(change 103, change 102, change 101, change 100, change 99,
change 91)
//guest/jeff_bowles/perforce-triggers/Jobs.sh
#1 101 Jeff Bowles Adding trigger written in "shell" by Wes Peters.