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