Package: cdebconf Version: unable to display "${something}" Severity: minor Tags: d-i
I'm writing a tool to modify the u-boot environment on certain devices. At a point, I'm showing the user the changes to make to his environment. Such changes usually contains the "${mtdparts}" string, that triggers an assertion error in cdebconf when displayed. I have made several tests: 1°) db_subst uboot-installer/apply_changes CHANGES "$$" shows "$$", 2°) db_subst uboot-installer/apply_changes CHANGES "\${mtdparts}" aborts 3°) db_subst uboot-installer/apply_changes CHANGES "$\{mtdparts}" shows "$\{mtdparts}", which is not what I want Reading the source code, I finally came to the conclusion that cdebconf expands "${...}" no matter what, and wants it to be a directive. Reading the doc, I've found that a non-implemented directive does nothing and is replaced by an empty string, so, here is my ugly hack that works: db_subst uboot-installer/apply_changes CHANGES "$${!}{mtdparts}" This feels a bit wrong, and I think there should be a better way to do that. -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (120, 'unstable'), (105, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.35-rc3+ (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages cdebconf depends on: ii debconf 1.5.33 Debian configuration management sy ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libdebian-installer4 0.74 Library of common debian-installer ii libnewt0.52 0.52.11-1 Not Erik's Windowing Toolkit - tex ii libslang2 2.2.2-4 The S-Lang programming library - r pn libtextwrap1 <none> (no description available) cdebconf recommends no packages. Versions of packages cdebconf suggests: pn cdebconf-gtk <none> (no description available) -- To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100807042003.11752.77276.report...@localhost.localdomain