1*62c56f98SSadaf Ebrahimi#!/bin/bash 2*62c56f98SSadaf Ebrahimi 3*62c56f98SSadaf Ebrahimi# Temporarily (de)ignore Makefiles generated by CMake to allow easier 4*62c56f98SSadaf Ebrahimi# git development 5*62c56f98SSadaf Ebrahimi# 6*62c56f98SSadaf Ebrahimi# Copyright The Mbed TLS Contributors 7*62c56f98SSadaf Ebrahimi# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later 8*62c56f98SSadaf Ebrahimi 9*62c56f98SSadaf EbrahimiIGNORE="" 10*62c56f98SSadaf Ebrahimi 11*62c56f98SSadaf Ebrahimi# Parse arguments 12*62c56f98SSadaf Ebrahimi# 13*62c56f98SSadaf Ebrahimiuntil [ -z "$1" ] 14*62c56f98SSadaf Ebrahimido 15*62c56f98SSadaf Ebrahimi case "$1" in 16*62c56f98SSadaf Ebrahimi -u|--undo) 17*62c56f98SSadaf Ebrahimi IGNORE="0" 18*62c56f98SSadaf Ebrahimi ;; 19*62c56f98SSadaf Ebrahimi -v|--verbose) 20*62c56f98SSadaf Ebrahimi # Be verbose 21*62c56f98SSadaf Ebrahimi VERBOSE="1" 22*62c56f98SSadaf Ebrahimi ;; 23*62c56f98SSadaf Ebrahimi -h|--help) 24*62c56f98SSadaf Ebrahimi # print help 25*62c56f98SSadaf Ebrahimi echo "Usage: $0" 26*62c56f98SSadaf Ebrahimi echo -e " -h|--help\t\tPrint this help." 27*62c56f98SSadaf Ebrahimi echo -e " -u|--undo\t\tRemove ignores and continue tracking." 28*62c56f98SSadaf Ebrahimi echo -e " -v|--verbose\t\tVerbose." 29*62c56f98SSadaf Ebrahimi exit 1 30*62c56f98SSadaf Ebrahimi ;; 31*62c56f98SSadaf Ebrahimi *) 32*62c56f98SSadaf Ebrahimi # print error 33*62c56f98SSadaf Ebrahimi echo "Unknown argument: '$1'" 34*62c56f98SSadaf Ebrahimi exit 1 35*62c56f98SSadaf Ebrahimi ;; 36*62c56f98SSadaf Ebrahimi esac 37*62c56f98SSadaf Ebrahimi shift 38*62c56f98SSadaf Ebrahimidone 39*62c56f98SSadaf Ebrahimi 40*62c56f98SSadaf Ebrahimiif [ "X" = "X$IGNORE" ]; 41*62c56f98SSadaf Ebrahimithen 42*62c56f98SSadaf Ebrahimi [ $VERBOSE ] && echo "Ignoring Makefiles" 43*62c56f98SSadaf Ebrahimi git update-index --assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 44*62c56f98SSadaf Ebrahimielse 45*62c56f98SSadaf Ebrahimi [ $VERBOSE ] && echo "Tracking Makefiles" 46*62c56f98SSadaf Ebrahimi git update-index --no-assume-unchanged Makefile library/Makefile programs/Makefile tests/Makefile 47*62c56f98SSadaf Ebrahimifi 48