summaryrefslogtreecommitdiff
path: root/update-ignore.d
diff options
context:
space:
mode:
Diffstat (limited to 'update-ignore.d')
-rwxr-xr-xupdate-ignore.d/01update-ignore9
1 files changed, 7 insertions, 2 deletions
diff --git a/update-ignore.d/01update-ignore b/update-ignore.d/01update-ignore
index 3d9cd79..cf25ee7 100755
--- a/update-ignore.d/01update-ignore
+++ b/update-ignore.d/01update-ignore
@@ -37,7 +37,12 @@ ignore() {
glob="$1"
case "$VCS" in
- git|bzr)
+ git)
+ # escape "#" in ignores, as otherwise it may
+ # be considered a comment
+ echo "$glob" | sed 's/#/\\#/g' >>"$file"
+ ;;
+ bzr)
echo "$glob" >>"$file"
;;
hg)
@@ -49,7 +54,7 @@ ignore() {
nl
hg_syntax_printed=1
fi
- echo "$glob" >>"$file"
+ echo "$glob" | sed 's/#/\\#/g' >>"$file"
;;
darcs)
# darcs doesn't understand globs, so we need to