blob: 27c34808261bbec5ecffd676d68ef1093b490027 [file] [log] [blame]
Agathiyan Bragadeesh237f91a2023-07-06 18:00:48 +01001#!/bin/bash
2
3set -eu
4
5GITIGNORES=$(find . -name ".gitignore")
6
7for GITIGNORE in $GITIGNORES; do
8 IN_GEN_BLOCK=false
9 while read -r line; do
10 if [ "$line" = "###START_COMMENTED_GENERATED_FILES###" ]; then
11 IN_GEN_BLOCK=true
12 echo "###START_GENERATED_FILES###"
13 elif [ "$line" = "###END_COMMENTED_GENERATED_FILES###" ]; then
14 IN_GEN_BLOCK=false
15 echo "###END_GENERATED_FILES###"
16 elif $IN_GEN_BLOCK ; then
17 echo "${line:1}"
18 else
19 echo "$line"
20 fi
21 done <$GITIGNORE > "$GITIGNORE.tmp"
22 mv "$GITIGNORE.tmp" $GITIGNORE
23done