Michael Haubenwallner michael.haubenwallner@salomon.at
Mike Gorchak mike@malva.ua
Mike Frysinger vapier@gentoo.org
+ Mike Miller mtmiller@ieee.org
Nix nix@esperi.org.uk
Olaf Lenz olenz@fias.uni-frankfurt.de
Olly Betts olly@muscat.co.uk
|| func_verbose "inserting '$str' into '$file'"
linesold=`func_gitignore_entries "$file" |wc -l`
- linesnew=`$bs_echo "$str" \
- |func_gitignore_entries - "$file" |sort -u |wc -l`
+ linesnew=`{ $bs_echo "$str"; cat "$file"; } \
+ |func_gitignore_entries |sort -u |wc -l`
test "$linesold" -eq "$linesnew" \
|| { sed "1i\\$nl$str$nl" "$file" >"$file"T && mv "$file"T "$file"; } \
|| func_permissions_error "$file"
|| func_verbose "inserting '$str' into '$file'"
linesold=`func_gitignore_entries "$file" |wc -l`
- linesnew=`$bs_echo "$str" \
- |func_gitignore_entries - "$file" |sort -u |wc -l`
+ linesnew=`{ $bs_echo "$str"; cat "$file"; } \
+ |func_gitignore_entries |sort -u |wc -l`
test "$linesold" -eq "$linesnew" \
|| { sed "1i\\$nl$str$nl" "$file" >"$file"T && mv "$file"T "$file"; } \
|| func_permissions_error "$file"