[EMAIL PROTECTED] wrote: > Dear Steve, > > Thanks for that. It does appear that it's cfengine imposing the limit > way before > it gets anywhere near yum. Looking at the source the issue is in popen.c > where > it imposes the limit of CF_MAXSHELLARGS (which is set to 30). I can see > why > this is done (to limit memory/stack usage) but it does break the package > > mechanism rather thoroughly. > > Best Regards, > > Brett > > -----Original Message----- > From: Steve Kemp [mailto:[EMAIL PROTECTED] > Sent: 14 July 2006 11:18 > To: Brett Delle Grazie > Cc: help-cfengine@cfengine.org > Subject: Re: Package installation of RPMs - Too many arguments in > embedded script > > On Fri, Jul 14, 2006 at 10:56:40AM +0100, > [EMAIL PROTECTED] wrote: > >> I'm using Yum so my rpm install command is: >> >> RPMInstallCommand = ( "/usr/bin/yum -y install %s" ) >> >> However I'm getting the messages (in verbose mode): > >> ... long list of packages ... >> package install: cfengine:build-test: Too many arguments in > embedded >> script > >> Does anyone have a work around for this already (i.e. probably > using >> shellcommands)? > > Perhaps something like: > > /bin/echo %s | xargs --max-args 20 /usr/bin/yum -y install \{\} \; > > That would split up the package installation to only attempt 20 at a > time. Of course then you might have dependency problems if the first > 20 packages depend on something to be installed in the next 20 .. > > Steve
How big do you think this arg list should be to help you out? -- Mark Burgess Professor of Network and System Administration Oslo University College ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Work: +47 22453272 Email: [EMAIL PROTECTED] Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org http://cfengine.org/mailman/listinfo/help-cfengine