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