#!/usr/bin/perl # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # $Source: src/tools/hooks/pre-commit-prologs $ # # OpenPOWER sbe Project # # Contributors Listed Below - COPYRIGHT 2016 # [+] International Business Machines Corp. # # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. # # IBM_PROLOG_END_TAG # This hook is used to add or update copyright prolog statements my $script = "addCopyright"; ## Make up a list of all staged files ( --cached --name-only ) ## Filter for only Added or Modified ( --diff-filter=AM ) chomp( my @fileList = `git diff --cached --name-only --diff-filter=AM` ); if ( @fileList ) { print "run $script update ...\n"; print " $_\n" foreach @fileList; print "\n"; system "$ENV{'TOOLS_DIR'}/$script update @fileList"; die("$?") if ($? != 0); system "git add @fileList"; exit 1 if ($? != 0); } exit 0;