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

Re: Debconf syntax error message that I don't understand



Joey Hess <joeyh@debian.org> wrote:

> Your script is setting IFS=","

Yes, indeed.

> All you need to do to fix it in your script though is to restore IFS
> before you start talking to debconf.

Doesn't work, unfortunately:

  # now get rid of the commas by assigning to the positional parameters
  set -x
  OLD_IFS="$IFS"
  IFS=', '
  set $ListOfBinariesToUseLibpaper
  IFS=$OLDIFS

  for binary in "$@"; do
    if texconfig-sys $binary paper $LibpaperPaper; then
      # all is well
      :
    else
      db_subst texlive-base/texconfig_ignorant binary "$binary"

Results in

+ OLD_IFS= 	

+ IFS=, 
+ set pdftex dvips dvipdfmx xdvi
+ IFS=
+ texconfig-sys pdftex paper Monarch
debconf (developer): <-- X_LOADTEMPLATEFILE /var/lib/dpkg/info/ucf.templates ucf
debconf (developer): --> 0
debconf (developer): <-- X_LOADTEMPLATEFILE /var/lib/dpkg/info/ucf.templates ucf
debconf (developer): --> 0
+ :
+ texconfig-sys dvips paper Monarch
debconf (developer): <-- X_LOADTEMPLATEFILE /var/lib/dpkg/info/ucf.templates ucf
debconf (developer): --> 0
+ :
+ texconfig-sys dvipdfmx paper Monarch
texconfig: unknown PAPER `Monarch' given as argument for `texconfig dvipdfmx paper'
texconfig: try `texconfig dvipdfmx paper' for help
+ db_subst texlive-base/texconfig_ignorant binary dvipdfmx
+ _db_cmd SUBST texlive-base/texconfig_ignorant binary dvipdfmx
+ IFS=  printf %s\n SUBST texlive-base/texconfig_ignorantbinarydvipdfmx
+ IFS=
 read -r _db_internal_line
debconf (developer): <-- SUBST texlive-base/texconfig_ignorantbinarydvipdfmx
debconf (developer): --> 20 Incorrect number of arguments
+ RET=20 Incorrect number of arguments
+ return 20
dpkg: error processing texlive-base (--configure):
 subprocess installed post-installation script returned error exit status 20
Errors were encountered while processing:
 texlive-base

With 

  IFS=' '

it works, but that doesn't look right?

Regards, Frank
-- 
Frank Küster
Sprecher B90/Grüne OV Miltenberg und Umgebung
VCD Miltenberg, ADFC Aschaffenburg-Miltenberg
Debian Developer (TeXLive)


Reply to: