Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Jul 2011 14:51:48 +0000
From:      John <jwd@slowblink.com>
To:        freebsd-current@freebsd.org
Subject:   kenv values with ansi escapte sequences - ansi_caption
Message-ID:  <20110708145148.GA12548@FreeBSD.org>

index | next in thread | raw e-mail

Hi Folks,

   It seems the new pre-boot options selection process has
some values defined within the kernel environment that contain
ansi control sequences. For instance:

# kenv
LINES="24"
ansi_caption[1]="Boot [ENTER]"
ansi_caption[2]="Escape to loader prompt"
ansi_caption[4]="ACPI Support: Disabled"
ansi_caption[5]="Boot Safe Mode: NO"
ansi_caption[6]="Boot Single User: NO"
ansi_caption[7]="Boot Verbose: NO"
bootfile="kernel"

   Using less, od -c, or other utility, we have:

# kenv	| less
LINES="24"
ansi_caption[1]="ESC[1mBESC[37moot ESC[1m[ENTER]ESC[37m"
ansi_caption[2]="ESC[1mEscESC[37mape to loader prompt"
ansi_caption[4]="ESC[1mAESC[37mCPI Support: ESC[34;1mDisabledESC[37m"
ansi_caption[5]="Boot Safe ESC[1mMESC[37mode: ESC[34;1mNOESC[37m"
ansi_caption[6]="Boot ESC[1mSESC[37mingle User: ESC[34;1mNOESC[37m"
ansi_caption[7]="Boot ESC[1mVESC[37merbose: ESC[34;1mNOESC[37m"
bootfile="kernel"

   This caused a few issues with a script that parses the
output of kenv. Simple enough to fix, but thought I'd see
what others think.

   Thoughts? Opinions?

Thanks,
John


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110708145148.GA12548>