3 # rubibtex, based on the original version contained in the t2 bundle.
4 # Thomas Esser, Public Domain.
7 tmpdir
=${TMPDIR-${TEMP-${TMP-/tmp}}}/$progname.$$
9 backup
="$tmpdir/orig.aux"
13 echo "usage: $progname file" >&2
17 if test ! -f "$job.aux"; then
18 echo "$progname: file \`$job.aux' does not exist." >&2
26 (umask 077; mkdir
"$tmpdir") \
27 ||
{ echo "$progname: could not create directory \`$tmpdir'" >&2; exit 1; }
29 cat <"$job.aux" >"$backup" ||
{
30 echo "$progname: could not create backup of file \`$job.aux' as \`$backup'." >&2
43 s/\\IeC {\\CYRYO }/³/g
44 s/\\IeC {\\CYRZH }/ö/g
47 s/\\IeC {\\CYRISHRT }/ê/g
61 s/\\IeC {\\CYRCH }/þ/g
62 s/\\IeC {\\CYRSH }/û/g
63 s/\\IeC {\\CYRSHCH }/ý/g
64 s/\\IeC {\\CYRHRDSN }/ÿ/g
65 s/\\IeC {\\CYRERY }/ù/g
66 s/\\IeC {\\CYRSFTSN }/ø/g
67 s/\\IeC {\\CYREREV }/ü/g
68 s/\\IeC {\\CYRYU }/à/g
69 s/\\IeC {\\CYRYA }/ñ/g
76 s/\\IeC {\\cyryo }/£/g
77 s/\\IeC {\\cyrzh }/Ö/g
80 s/\\IeC {\\cyrishrt }/Ê/g
94 s/\\IeC {\\cyrch }/Þ/g
95 s/\\IeC {\\cyrsh }/Û/g
96 s/\\IeC {\\cyrshch }/Ý/g
97 s/\\IeC {\\cyrhrdsn }/ß/g
98 s/\\IeC {\\cyrery }/Ù/g
99 s/\\IeC {\\cyrsftsn }/Ø/g
100 s/\\IeC {\\cyrerev }/Ü/g
101 s/\\IeC {\\cyryu }/À/g
102 s/\\IeC {\\cyrya }/Ñ/g
104 ' <"$backup" >"$job.aux"
108 cat "$backup" > "$job.aux"