summaryrefslogtreecommitdiffstats
path: root/scripts/update-gitignore.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update-gitignore.sh')
-rwxr-xr-xscripts/update-gitignore.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/update-gitignore.sh b/scripts/update-gitignore.sh
new file mode 100755
index 0000000..ea8a019
--- /dev/null
+++ b/scripts/update-gitignore.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+BEGIN_MARKER="# begin generated files"
+END_MARKER="# begin generated files"
+
+sed -i -e "/${BEGIN_MARKER}/,/${END_MARKER}/d" .gitignore
+sed -i -e :a -e '/^\n*$/{$d;N;};/\n$/ba' .gitignore
+
+echo "" >> .gitignore
+echo ${BEGIN_MARKER} >> .gitignore
+for f in $@; do
+ echo "${f}" >> .gitignore
+done
+echo ${END_MARKER} >> .gitignore