(c)dialog working differently during boot in script called by rc system than after boot?

Dan Busarow dan at buildingonline.com
Thu Feb 23 21:44:35 UTC 2012


On Feb 23, 2012, at 11:21 AM, Robarrght wrote:

> (Background)
> I have a script that uses dialog or cdialog (system, not devel,) to
> prompt for network settings on my FreeBSD 8.2-RELEASE box.  When I
> make certain changes with the script, a reboot is required.  But, this
> would not be necessary if I ran the script during boot, before
> networking is setup.  I've hooked up my script to the rc boot system.
> 
> (Issue)
> The trouble is that when the rc.d system runs the script, instead of
> the proper dialog boxes working as expected, all I get is a cleared
> out black screen with a white arrow locked dead center that won't
> move.  After boot, the script works normally.  I even have the script
> running in getty on a virtual console, where it works like a champ.

Looks like your TERM variable is not set when booting.  Not a big surprise really.  Try setting

TERM=cons25

in your script before it calls dialog

Dan



> 
> So, what is the hangup?  Are there dependencies that (c)dialog needs
> which aren't started yet?
> 
> (Troubleshooting)
> If I simply run
> dialog --msgbox "Test message" 6 25
> in the rc.d file, instead of having it call my script, I get the same
> bad behavior.  That suggests that it is not my script, but the
> environment ... right?
> I have played with the order of when the test dialog message (my rc.d
> file) is ordered and even when it goes way at the end, after cron
> starts up, (which is getting pretty close to the end,) no improvement.
> 
> I've seen this work on an older FreeBSD 6.2-STABLE box.  But, when I
> cranked one of those up and tried the same simple dialog test directly
> out of the rc.d script, it yielded a black and white ascii only
> version of the message box.  That was an improvement over what I'm
> getting on my current FreeBSD 8.2-RELEASE version.  But, I wish I knew
> what the former magic was.
> 
> Does anyone out there see what I'm missing?
> 
> Thank you,
> Robarrght
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"




More information about the freebsd-questions mailing list