1#!/bin/bash 2 3# Temporarily (de)ignore Makefiles generated by CMake to allow easier 4# git development 5 6IGNORE="" 7 8# Parse arguments 9# 10until [ -z "$1" ] 11do 12 case "$1" in 13 -u|--undo) 14 IGNORE="0" 15 ;; 16 -v|--verbose) 17 # Be verbose 18 VERBOSE="1" 19 ;; 20 -h|--help) 21 # print help 22 echo "Usage: $0" 23 echo -e " -h|--help\t\tPrint this help." 24 echo -e " -u|--undo\t\tRemove ignores and continue tracking." 25 echo -e " -v|--verbose\t\tVerbose." 26 exit 1 27 ;; 28 *) 29 # print error 30 echo "Unknown argument: '$1'" 31 exit 1 32 ;; 33 esac 34 shift 35done 36 37if [ "X" = "X$IGNORE" ]; 38then 39 [ $VERBOSE ] && echo "Ignoring Makefiles" 40 git update-index --assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 41else 42 [ $VERBOSE ] && echo "Tracking Makefiles" 43 git update-index --no-assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 44fi 45