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 -- NetBSD: If you happen to have any problem with your uptime. _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine