cg-commit problems with path_xargs

From: Becky Bruce <hidden>
Date: 2016-06-15 22:42:16

So,

I'm having an issue with cg-commit, where it only commits the first  
[modified,added,deleted] file listed by cg-status (example below).  I  
tracked this down to these lines in cg-commit:

         [ "$queueA" ] && { ( echo "${queueA[*]}" | path_xargs git- 
update-index --add ${infoonly} -- ) ||
return 1; }
         [ "$queueD" ] && { ( echo "${queueD[*]}" | path_xargs git- 
update-index --force-remove -- ) || re
turn 1;  }
         [ "$queueM" ] && { ( echo "${queueM[*]}" | path_xargs git- 
update-index ${infoonly} -- ) || retur
n 1; }

If I revert these lines to their form in cogito 0.13, the problem  
resolves itself:

         [ "$queueA" ] && { ( echo "${queueA[*]}" | tr \\n \\0 |  
xargs -0 git-update-index --add ${infoon
ly} -- ) || return 1; }
         [ "$queueD" ] && { ( echo "${queueD[*]}" | tr \\n \\0 |  
xargs -0 git-update-index --force-remove
-- ) || return 1;  }
         [ "$queueM" ] && { ( echo "${queueM[*]}" | tr \\n \\0 |  
xargs -0 git-update-index ${infoonly} --
) || return 1; }

I've seen the threads about problems with newer bash versions, but  
this is happening to me with bash 2.05b (/usr/bin/env bash --version  
reports GNU bash, version 2.05b.0(1)-release (i386-redhat-linux- 
gnu)).  This is occuring with the latest git repository for cogito  
(cogito-0.17pre.GIT)

Should I be running a different bash?

Thanks,
Becky

Here's the cg-commands that show the problem.....

 > cg-status
Heads:
    >master      4c1697d8a481086ea58307f88e7bb251a92e1d9b
   R origin      88202a0c84e1951d6630d1d557d4801a8cc5b5ef

M arch/powerpc/Kconfig
M arch/powerpc/kernel/pci_64.c
M arch/powerpc/kernel/prom.c
M arch/powerpc/kernel/udbg.c
M arch/powerpc/platforms/maple/setup.c
M arch/powerpc/platforms/powermac/feature.c
M arch/powerpc/platforms/powermac/pci.c
M arch/powerpc/platforms/powermac/pic.c
M arch/powerpc/platforms/powermac/setup.c
M arch/powerpc/platforms/powermac/smp.c
M arch/powerpc/sysdev/Makefile
M arch/powerpc/sysdev/dart.h
M arch/powerpc/sysdev/mpic.c
M drivers/ide/ppc/pmac.c
M drivers/macintosh/smu.c
M include/asm-powerpc/hardirq.h
M include/asm-powerpc/iommu.h
M include/asm-powerpc/mpic.h
M include/asm-powerpc/pmac_feature.h
M include/linux/pci_regs.h

  > cg --version
cogito-0.17pre.GIT (6d0b0790e812618e694798f741f76ccb202c9cab)

 > cg-commit -m "test"
M       arch/powerpc/Kconfig
M       arch/powerpc/kernel/pci_64.c
M       arch/powerpc/kernel/prom.c
M       arch/powerpc/kernel/udbg.c
M       arch/powerpc/platforms/maple/setup.c
M       arch/powerpc/platforms/powermac/feature.c
M       arch/powerpc/platforms/powermac/pci.c
M       arch/powerpc/platforms/powermac/pic.c
M       arch/powerpc/platforms/powermac/setup.c
M       arch/powerpc/platforms/powermac/smp.c
M       arch/powerpc/sysdev/Makefile
M       arch/powerpc/sysdev/dart.h
M       arch/powerpc/sysdev/mpic.c
M       drivers/ide/ppc/pmac.c
M       drivers/macintosh/smu.c
M       include/asm-powerpc/hardirq.h
M       include/asm-powerpc/iommu.h
M       include/asm-powerpc/mpic.h
M       include/asm-powerpc/pmac_feature.h
M       include/linux/pci_regs.h
Committed as 33f25d02e785e549be195a2c34dcee659ece185f.

cde-tx32-ldt329:~/merge/becky/test.linus.newgit > cg-status
Heads:
    >master      33f25d02e785e549be195a2c34dcee659ece185f
   R origin      88202a0c84e1951d6630d1d557d4801a8cc5b5ef

M arch/powerpc/kernel/pci_64.c
M arch/powerpc/kernel/prom.c
M arch/powerpc/kernel/udbg.c
M arch/powerpc/platforms/maple/setup.c
M arch/powerpc/platforms/powermac/feature.c
M arch/powerpc/platforms/powermac/pci.c
M arch/powerpc/platforms/powermac/pic.c
M arch/powerpc/platforms/powermac/setup.c
M arch/powerpc/platforms/powermac/smp.c
M arch/powerpc/sysdev/Makefile
M arch/powerpc/sysdev/dart.h
M arch/powerpc/sysdev/mpic.c
M drivers/ide/ppc/pmac.c
M drivers/macintosh/smu.c
M include/asm-powerpc/hardirq.h
M include/asm-powerpc/iommu.h
M include/asm-powerpc/mpic.h
M include/asm-powerpc/pmac_feature.h
M include/linux/pci_regs.h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help