(file) Return to CommitMakefile CVS log (file) (dir) Up to [Pegasus] / pegasus / mak

Diff for /pegasus/mak/CommitMakefile between version 1.1 and 1.5

version 1.1, 2007/03/13 17:50:37 version 1.5, 2008/12/02 09:00:00
Line 1 
Line 1 
 #//%2006////////////////////////////////////////////////////////////////////////  #//%LICENSE////////////////////////////////////////////////////////////////
 #// #//
 #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development  #// Licensed to The Open Group (TOG) under one or more contributor license
 #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.  #// agreements.  Refer to the OpenPegasusNOTICE.txt file distributed with
 #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;  #// this work for additional information regarding copyright ownership.
 #// IBM Corp.; EMC Corporation, The Open Group.  #// Each contributor licenses this file to you under the OpenPegasus Open
 #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;  #// Source License; you may not use this file except in compliance with the
 #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.  #// License.
 #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;  
 #// EMC Corporation; VERITAS Software Corporation; The Open Group.  
 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;  
 #// EMC Corporation; Symantec Corporation; The Open Group.  
 #// #//
 #// Permission is hereby granted, free of charge, to any person obtaining a copy  #// Permission is hereby granted, free of charge, to any person obtaining a
 #// of this software and associated documentation files (the "Software"), to  #// copy of this software and associated documentation files (the "Software"),
 #// deal in the Software without restriction, including without limitation the  #// to deal in the Software without restriction, including without limitation
 #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or  #// the rights to use, copy, modify, merge, publish, distribute, sublicense,
 #// sell copies of the Software, and to permit persons to whom the Software is  #// and/or sell copies of the Software, and to permit persons to whom the
 #// furnished to do so, subject to the following conditions:  #// Software is furnished to do so, subject to the following conditions:
 #// #//
 #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN  #// The above copyright notice and this permission notice shall be included
 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED  #// in all copies or substantial portions of the Software.
 #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT  
 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR  
 #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT  
 #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN  
 #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION  
 #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.  
 #// #//
 #//=============================================================================  #// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   #// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   #// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
   #// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
   #// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
   #// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
   #// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   #//
   #//////////////////////////////////////////////////////////////////////////
  
 # This Makefile is used to perform CVS operations such as committing changes. # This Makefile is used to perform CVS operations such as committing changes.
 # It is intended to improve predictability by allowing an operation to be # It is intended to improve predictability by allowing an operation to be
Line 118 
Line 116 
  
 TODAY = $(shell date +"%m%d%y") TODAY = $(shell date +"%m%d%y")
  
 FORCE:  ifeq ($(findstring LINUX_, $(PEGASUS_PLATFORM)), LINUX_)
       ECHO-E = echo -e
   else
       ECHO-E = echo
   endif
  
 error: error:
         @echo "Please specify a target (e.g., diff, add, remove, or commit)"          @$(ECHO-E) "Please specify a target (e.g., diff, add, remove, or commit)"
   
   FORCE:
  
 # Log in to CVS using the specified user account. # Log in to CVS using the specified user account.
 login: login:
Line 134 
Line 137 
  
 # Preview the commit message. # Preview the commit message.
 displayMessage: displayMessage:
         @echo $(MESSAGE) > tempCommitMessage          @$(ECHO-E) $(MESSAGE) > tempCommitMessage
         @cat tempCommitMessage         @cat tempCommitMessage
         @rm -f tempCommitMessage         @rm -f tempCommitMessage
  
Line 146 
Line 149 
 # Show the differences between the updated files and the versions that were # Show the differences between the updated files and the versions that were
 # checked out from the CVS repository. # checked out from the CVS repository.
 diff: diff:
         @cvs diff $(UPDATEDFILES); cd .;          @cvs diff -u $(UPDATEDFILES); cd .;
  
 # Run chksrc against the added and updated files. # Run chksrc against the added and updated files.
 chksrc: chksrc:
Line 156 
Line 159 
     endif     endif
 endif endif
 ifndef NO_CHKSRC ifndef NO_CHKSRC
         @echo "Running chksrc to detect source code formatting errors."          @$(ECHO-E) "Running chksrc to detect source code formatting errors."
         @echo "Include NO_CHKSRC=1 on the command line to bypass this check."          @$(ECHO-E) "Include NO_CHKSRC=1 on the command line to bypass this check."
         chksrc $(ADDEDFILES) $(UPDATEDFILES)         chksrc $(ADDEDFILES) $(UPDATEDFILES)
 endif endif
  
Line 184 
Line 187 
 # files. # files.
 commit: chksrc commit: chksrc
         rm -f tempCommitMessage         rm -f tempCommitMessage
         echo $(MESSAGE) > tempCommitMessage          $(ECHO-E) $(MESSAGE) > tempCommitMessage
         cvs $(CVSUSER) commit $(PEGASUS_CVS_REVISION_OPTION) -F tempCommitMessage $(ADDEDFILES) $(UPDATEDFILES) $(REMOVEDFILES) >> commitout         cvs $(CVSUSER) commit $(PEGASUS_CVS_REVISION_OPTION) -F tempCommitMessage $(ADDEDFILES) $(UPDATEDFILES) $(REMOVEDFILES) >> commitout
         rm -f tempCommitMessage         rm -f tempCommitMessage
  


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2