On Fri, Feb 04, 2022 at 10:26:07AM +0100, Martin Liška wrote:
> On 2/3/22 22:51, Jakub Jelinek wrote:
> > On Thu, Feb 03, 2022 at 04:29:39PM -0500, Marek Polacek wrote:
> > > On Thu, Feb 03, 2022 at 10:13:36PM +0100, Martin Liška wrote:
> > > > On 2/3/22 19:44, Andreas Schwab wrote:
> > > > > On Feb 03 2022, Martin Liška wrote:
> > > > > 
> > > > > > +cd $LIB
> > > > > > +echo "$all_dirs" | xargs mkdir -p
> > > > > > +cd ..
> > > > > > +
> > > > > 
> > > > > $LIB always contains slashes.
> > > > > 
> > > > 
> > > > And what is the problem? You're too brief..
> > > 
> > > I guess his point is that if you do
> > > cd a/b/c/
> > > then
> > > cd ..
> > > will not get you back to where you started.  Perhaps you could use
> > > pushd/popd instead.
> > 
> > Or a subshell.
> > 
> >     Jakub
> > 
> 
> I'm suggesting the following patch.
> 
> Ready to be installed?

LGTM.

> From 77bc388daf42d18334cb874407031fc49dbbaa67 Mon Sep 17 00:00:00 2001
> From: Martin Liska <mli...@suse.cz>
> Date: Fri, 4 Feb 2022 10:24:51 +0100
> Subject: [PATCH] fixincludes: Update pwd.
> 
> fixincludes/ChangeLog:
> 
>       * fixinc.in: Use cd OLDDIR instead of cd .. .
> ---
>  fixincludes/fixinc.in | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/fixincludes/fixinc.in b/fixincludes/fixinc.in
> index 0c3066452c6..0bd8027a554 100755
> --- a/fixincludes/fixinc.in
> +++ b/fixincludes/fixinc.in
> @@ -258,9 +258,10 @@ then echo "All directories (including links to 
> directories):"
>       echo $all_dirs
>  fi
>  
> +OLDDIR=`${PWDCMD}`
>  cd $LIB
>  echo "$all_dirs" | xargs mkdir -p
> -cd ..
> +cd ${OLDDIR}
>  
>  mkdir $LIB/root
>  
> -- 
> 2.35.1
> 


Marek

Reply via email to