1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-20 02:36:16 +02:00

Use a temporary file name that won't clash with `charset.alias'

in the DOS 8.3 name space.

(charset_tmp): Define.
(install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
(uninstall-local): Likewise.
Reported by Eli Zaretskii.
This commit is contained in:
Jim Meyering
2000-04-04 12:47:19 +00:00
parent 7fc37fe5ec
commit 32ff553652

View File

@@ -63,25 +63,26 @@ stat.c: xstat.in
all-local: charset.alias ref-add.sed ref-del.sed
charset_alias = $(DESTDIR)$(libdir)/charset.alias
charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
install-exec-local: all-local
$(mkinstalldirs) $(DESTDIR)$(libdir)
test -f $(charset_alias) \
&& orig=$(charset_alias) \
|| orig=charset.alias; \
sed -f ref-add.sed $$orig > $(charset_alias)-t
$(INSTALL_DATA) $(charset_alias)-t $(charset_alias)
rm -f $(charset_alias)-t
sed -f ref-add.sed $$orig > $(charset_tmp)
$(INSTALL_DATA) $(charset_tmp) $(charset_alias)
rm -f $(charset_tmp)
uninstall-local: all-local
if test -f $(charset_alias); then \
sed -f ref-del.sed $(charset_alias) > $(charset_alias)-t; \
if grep '^# Packages using this file: $$' $(charset_alias)-t \
sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
if grep '^# Packages using this file: $$' $(charset_tmp) \
> /dev/null; then \
rm -f $(charset_alias); \
else \
$(INSTALL_DATA) $(charset_alias)-t $(charset_alias); \
$(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
fi; \
rm -f $(charset_alias)-t; \
rm -f $(charset_tmp); \
fi
charset.alias: config.charset