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 > _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine