From f260f74ad95402d5484479c9490a334ace7662e9 Mon Sep 17 00:00:00 2001 From: Russ Allbery Date: Thu, 3 Aug 2006 01:24:37 +0000 Subject: [PATCH] better-dirpath-sed-char-20060802 People might use + in paths. People might also use " in paths, but if they do, C doesn't work, so they lose anyway. --- src/util/Makefile.in | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/util/Makefile.in b/src/util/Makefile.in index 308bb6104..0033aebe1 100644 --- a/src/util/Makefile.in +++ b/src/util/Makefile.in @@ -99,18 +99,20 @@ ${TOP_LIBDIR}/util.a: util.a ${TOP_LIBDIR}/libafsutil.a: util.a ${INSTALL_DATA} $? $@ +# Use " as the sed boundary character because we lose anyway if that occurs +# in path names. dirpath.h: ${srcdir}/dirpath.hin Makefile ( sed \ - -e "s+@afsconfdir+${afsconfdir}+" \ - -e "s+@viceetcdir+${viceetcdir}+" \ - -e "s+@afssrvbindir+${afssrvbindir}+" \ - -e "s+@afssrvsbindir+${afssrvsbindir}+" \ - -e "s+@afssrvlibexecdir+${afssrvlibexecdir}+" \ - -e "s+@afsdbdir+${afsdbdir}+" \ - -e "s+@afslogsdir+${afslogsdir}+" \ - -e "s+@afslocaldir+${afslocaldir}+" \ - -e "s+@afsbackupdir+${afsbackupdir}+" \ - -e "s+@afsbosconfigdir+${afsbosconfigdir}+" \ + -e 's"@afsconfdir"${afsconfdir}"' \ + -e 's"@viceetcdir"${viceetcdir}"' \ + -e 's"@afssrvbindir"${afssrvbindir}"' \ + -e 's"@afssrvsbindir"${afssrvsbindir}"' \ + -e 's"@afssrvlibexecdir"${afssrvlibexecdir}"' \ + -e 's"@afsdbdir"${afsdbdir}"' \ + -e 's"@afslogsdir"${afslogsdir}"' \ + -e 's"@afslocaldir"${afslocaldir}"' \ + -e 's"@afsbackupdir"${afsbackupdir}"' \ + -e 's"@afsbosconfigdir"${afsbosconfigdir}"' \ ${srcdir}/dirpath.hin >dirpath.h.tmp && \ if cmp dirpath.h.tmp dirpath.h >/dev/null ; then : ; else \ mv dirpath.h.tmp dirpath.h ; fi) -- 2.39.5