Skip to content

Commit fec338d

Browse files
committed
XXX line endings, .gitattributes, etc
1 parent 0e447e0 commit fec338d

File tree

3 files changed

+31
-10
lines changed

3 files changed

+31
-10
lines changed

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
* text=auto eol=lf
2+
*.sln text eol=crlf
3+
*.vcxproj text eol=crlf
4+
*.vcxproj.filters text eol=crlf

buildstuff/sed-substitute

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,31 @@ case "$outname" in
4545
;;
4646
esac
4747

48-
tmpname="$outname.tmp.$$"
49-
48+
tmqname="$outname.tmq.$$"
5049

51-
${SED-sed} -e "s|^\(.*\)[@]configure_input[@]|\1$outname. Generated from $inname by configure.ac.\n\1!!!!!!! DO NOT MODIFY THIS FILE !!!!!!!!\n\1EDIT $inname INSTEAD AND RE-RUN autoreconf.|g" "$@" < "$inname" > "$tmpname" || {
50+
${SED-sed} -e "s|^\(.*\)[@]configure_input[@]|\1$outname. Generated from $inname by configure.ac.\n\1!!!!!!! DO NOT MODIFY THIS FILE !!!!!!!!\n\1EDIT $inname INSTEAD AND RE-RUN autoreconf.|g" "$@" < "$inname" > "$tmqname" || {
5251
s="$?"
53-
echo "$prog: Error running sed, exit code $s."
54-
rm -f "$tmpname"
52+
echo "$prog: Error running sed, exit code $s." >&2
53+
rm -f "$tmqname"
5554
exit 2
5655
}
5756

58-
if grep '[@][A-Za-z0-9_-]\{1,\}@' "$tmpname" >&2; then
57+
if grep '[@][A-Za-z0-9_-]\{1,\}@' "$tmqname" >&2; then
5958
echo "$prog: Unsubstituted values found while substituting $inname" >&2
60-
rm -f "$tmpname"
59+
rm -f "$tmqname"
6160
exit 2
6261
fi
6362

63+
tmpname="$outname.tmp.$$"
64+
65+
${TR-tr} -d '\015' < "$tmqname" > "$tmpname" || {
66+
s="$?"
67+
echo "$prog: Error running tr, exit code $s" >&2
68+
rm -f "$tmqname"
69+
exit 2
70+
}
71+
rm -f "$tmqname"
72+
6473
if test -f "$outname"; then
6574
if ${CMP-cmp} "$outname" "$tmpname" > /dev/null; then
6675
# echo "$prog: source file up to date: $outname" >&2

buildstuff/sed-update-source-file

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,22 @@ test -f "$fname" || {
2323
}
2424

2525
tname="$fname.tmp.$$"
26+
qname="$fname.tmq.$$"
2627

28+
${SED-sed} "$@" < "$fname" > "$qname" || {
29+
s="$?"
30+
echo "$prog: Error running sed, exit code $s" >&2
31+
rm -f "$qname"
32+
exit 2
33+
}
2734

28-
${SED-sed} "$@" < "$fname" > "$tname" || {
35+
${TR-tr} -d '\015' < "$qname" > "$tname" || {
2936
s="$?"
30-
echo "$prog: Error running sed, exit code $s." >&2
31-
rm -f "$tname"
37+
echo "$prog: Error running tr, exit code $s" >&2
38+
rm -f "$qname" "$tname"
3239
exit 2
3340
}
41+
rm -f "$qname"
3442

3543
test -s "$tname" || {
3644
echo "$prog: sed has produced an empty file" >&2

0 commit comments

Comments
 (0)