2 ################################################################################
5 # Description: Lock a bug ID (Must be run by $ccadmin)
6 # Author: Andrew@DeFaria.com
7 # Created: Mon Jun 2 11:19:46 PDT 2003
10 # (c) Copyright 2001-2003, Andrew@DeFaria.com, all rights reserved.
12 ################################################################################
13 # Set me to command name
16 # Source /etc/site_parms
17 if [ -f /etc/site_parms ]; then
20 echo "$me: WARNING: /etc/site_parms does not exist!"
24 adm_base="$SITE_TOOLS_PATH/adm"
27 adm_fpath=${adm_fpath:-$adm_base/functions}
35 if [[ $USER != $ccadmin ]]; then
36 error "This command must be executed by $ccadmin" 1
39 # Must be in a view/vob context
40 cd $SITE_SNAPSHOT_VIEW_PATH/$SITE_OFFICIAL_VIEW/salira
43 # Check for bug IDs supplied as numbers only. Prepend "BUGS2" and
44 # number of required zeros to make bug ID. IOW you can specify "7"
45 # or BUGS200000007 but not "07" nor "BUGS07", etc
46 if [ ${#bug} -lt 13 ]; then
47 declare -i len=13-${#bug}
48 if [ $len -lt 5 ]; then
49 # Can't even prepent "BUGS2"!
50 echo "Invalid bug id \"$bug\" encounterd - skipping..."
54 declare -i zeros=len-5
55 while [ $zeros -gt 0 ]; do
66 cleartool unlock lbtype:$bugid