unterminated `s' command

Honza Novacek konference na cimboraservis.cz
Neděle Květen 29 17:25:49 CEST 2005


> On Sun, May 29, 2005 at 05:03:48PM +0200, Honza Novacek wrote:
>> >> Predpokladam, ze se ma jednat o 32 radek souboru Makefile.in.
>> >> Divam se tedy do Makefile.in, pro jistotu i do configure, configure.status, ale
>> >> na 32 radku zadny prikaz sedu nevidim.
>> >> Jedine co jsem nasel a co vypada podezrele je:
>> >> sed s/-recursive//`; \ v makefile.in
>> > mysli se radek 32 tady:
>> > /tmp/csC5DXWP/subs-1.sed
>> > takze vysledovat, kdo ho vytvari (kam), a jak...
>> 
>> A to provedu jak?
>> ten soubor i adresar v tmp hned zmizi a retezec subs-1 jsem
>> v adresari ipac, kde spoustim konfigure nenasel.
>> 
> Prikaz
> # grep subs /path/to/ipac/* -r
> urcite neco najde.

Ten toho najde az moc a nijak moudry z toho nejsem.

Makefile.in:all: dosubst all-recursive $(ELFFILES)
Makefile.in:dosubst: subst subst-config $(SUBSTFILES)
Makefile.in:     @echo "running subst on files: $(SUBSTFILES)..."
Makefile.in:             ./subst -f subst-config $$file || exit 1; \
Makefile.in:     touch dosubst
Makefile.in:# subst may have changed Makefile!
Makefile.in:subst: subst.c
Makefile.in:     $(CC) -o subst subst.c
Makefile.in:     rm -f subst dosubst *.o libipac.a lib/*.o billtable.c conffile.tab.* conffile.yy.*\
Makefile.in:             subst-config ipactest
config.log:config.status:614: creating subst-config
config.status:  # substitution so that $LINENO is not a special case at line end.
config.status:config_files=" Makefile storage/Makefile agents/Makefile access/Makefile subst-config  access/files/Makefile access/postgre/Makefile  agents/ipchains/Makefile agents/iptables/Makefile  storage/gdbm/Makefile storage/plain-file/Makefile storage/postgre/Makefile storage/mysql/Makefile ipactest"
config.status:  "subst-config" ) CONFIG_FILES="$CONFIG_FILES subst-config" ;;
config.status:  # Protect against being on the right side of a sed subst in config.status.
config.status:   s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
config.status:  # Split the substitutions into bite-sized pieces for seds with
config.status:      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
config.status:      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
config.status:    if test ! -s $tmp/subs.frag; then
config.status:      # is no need to browse any of the substitutions).
config.status:  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
config.status:   ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
config.status:   ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
configure:  # substitution so that $LINENO is not a special case at line end.
configure:ac_config_files="$ac_config_files Makefile storage/Makefile agents/Makefile access/Makefile subst-config $billagent_makefiles $accagent_makefiles $storagemethod_makefiles ipactest"
configure:      # substitution turns \\\\ into \\, and sed turns \\ into \).
configure:  # substitution so that $LINENO is not a special case at line end.
configure:  "subst-config" ) CONFIG_FILES="$CONFIG_FILES subst-config" ;;
configure:  # Protect against being on the right side of a sed subst in config.status.
configure:   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
configure:  # Split the substitutions into bite-sized pieces for seds with
configure:      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
configure:      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
configure:    if test ! -s $tmp/subs.frag; then
configure:      # is no need to browse any of the substitutions).
configure:  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
configure:       ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
configure:       ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
configure:# `conftest.undefs', that substitutes the proper values into
configure:# And first: Protect against being on the right side of a sed subst in
configure.in:        subst-config $billagent_makefiles $accagent_makefiles \
subst-config.in:# $Id: subst-config.in,v 1.1.2.5 2000/06/07 16:00:03 moritz Exp $
subst-config.in:# automatic subst configuration for ipac
subst.c:/*  $Id: subst.c,v 1.4 1998/05/26 09:25:07 moritz Exp $
subst.c:**  A C version of Henry Spencer's "subst" script.
subst.c:             (void)fprintf(stderr, "%s:  subst loop in %s:\n\t%s\n",
subst.c:**  Process one file, carefully substituting it in place.
subst.c: (void)strcpy(new, "substtmp.new");
subst.c: (void)strcpy(old, "substtmp.old");
subst.c: (void)sprintf(new, "%s/substtmp.new", f);
subst.c: (void)sprintf(old, "%s/substtmp.old", f);




Další informace o konferenci Linux