help-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Assoc array's, do the really work?


From: Mark Burgess
Subject: Re: Assoc array's, do the really work?
Date: Fri, 17 Feb 2006 17:45:23 +0100

You are correct. This is a bug in src/varstring.c, and the patch is now
in svn or the latest snapshot in 15 mins time.

M

On Wed, 2006-02-15 at 15:35 +0100, Andreas Hallmann wrote:
> Hi all,
> 
> accessing assoc array's eats the next to chars on my system.
> Am I doing something wrong or is this a bug?
> 
> 
> using cfengine 2.1.10 and 2.1.16 Those %% in the following config file
> where eaten:
> -------------------------snip---------------------------
> #
> # NetBSD update conf
> #
> 
> # main distribution is guided by files/assoc/nu/*
> 
> control:
> #       netbsd::
>                 nu_fileversion = ( "# $(host) netbsd_update.conf (v6)" )
> 
>                 nu_arch_release = ( A(issan1,"v7/3.0") A(moshus,"v8/3.0") )
>                 nu_kernels= ( A(issan1,netbsd-AHASS1.gz) 
> A(moshus,netbsd-GENERIC.gz) )
>                 nu_sets = ( A(issan1,base.tgz comp.tgz games.tgz man.tgz 
> misc.tgz text.tgz xbase.tgz) A(moshus,"base.tgz comp.tgz games.tgz man.tgz 
> misc.tgz text.tgz xbase.tgz xcomp.tgz xetc.tgz xfont.tgz xserver.tgz") )
> 
> #               anu_arch_release = $(nu_arch_release[$(host)])
> #               anu_kernels = $(nu_kernels[$(host)])
> #               anu_sets = $(nu_sets[$(host)])
> #               nu_sets =        ( 
> ReadArray(/var/cfengine/inputs/files/assoc/nu/nu_sets,textkey,",","#",100) )
> #               nu_kernels =     ( 
> ReadArray(/var/cfengine/inputs/files/assoc/nu/nu_kernels,textkey,",","#",100) 
> )
> #               nu_arch_release = ( 
> ReadArray(/var/cfengine/inputs/files/assoc/nu/nu_arch_release,textkey,",","#",100)
>  )
> 
> editfiles:
>         netbsd::
>                 { /etc/netbsd_update.conf
>                 AutoCreate
>                 BeginGroupIfNoMatch "$(nu_fileversion)"
>                    EmptyEntireFilePlease
>                    Append "$(nu_fileversion)"
>                    Append "# This file is sourced by sh"
>                    Append ""
>                    Append "#   set NU_NOUNT to to the nfs mount point on the 
> release server"
>                    Append "NU_MOUNT=kukalda.ahatec.de:/export/pub"
>                    Append ""
>                    Append "#   set NU_PATH  to the path to the binary 
> subdirectory of the release wanted"
>                    Append 
> "NU_PATH=builds/$(nu_arch_release[$(host)])%%/release/sparc/binary"
>                    Append ""
>                    Append "#   name the kernel you want for this system in 
> NU_KERNEL"
>                    Append "#   Feel free to put your own creations under 
> $NU_MOUNT/$NU_PATH/kernel"
>                    Append "NU_KERNEL=$(nu_kernels[$(host)])%%"
>                    Append ""
>                    Append ""
>                    Append "#   Release sets to be installed from  
> $NU_MOUNT/$NU_PATH/sets"
>                    Append "#   Have a look at /etc/mtree to see which sets 
> are already installed on your system."
>                    Append 'NU_SETS="$(nu_sets[$(host)])%%"'
> 
>                    Append "# WARNING: specifying etc.tgz will destruct your 
> configuration in /etc"
>                 EndGroup
>                 }
> 
> copy:
>    netbsd::
>         $(files)/etc/rc.d/kernel_update  dest=/etc/rc.d/kernel_update 
> backup=false      owner=root group=wheel mode=555
>         $(files)/etc/rc.d/netbsd_update  dest=/etc/rc.d/netbsd_update 
> backup=false      owner=root group=wheel mode=555
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]