From owner-freebsd-current@FreeBSD.ORG Sun May 13 03:39:35 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 66FB516A403 for ; Sun, 13 May 2007 03:39:35 +0000 (UTC) (envelope-from keramida@freebsd.org) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.freebsd.org (Postfix) with ESMTP id 95F2713C447 for ; Sun, 13 May 2007 03:39:34 +0000 (UTC) (envelope-from keramida@freebsd.org) Received: from kobe.laptop (dialup200.ach.sch.gr [81.186.70.200]) (authenticated bits=128) by igloo.linux.gr (8.13.8/8.13.8/Debian-3) with ESMTP id l4D3IJ7t031791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 13 May 2007 06:18:29 +0300 Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.1/8.14.1) with ESMTP id l4D3IAv1006795; Sun, 13 May 2007 06:18:11 +0300 (EEST) (envelope-from keramida@freebsd.org) Received: (from keramida@localhost) by kobe.laptop (8.14.1/8.14.1/Submit) id l4D3I8np006794; Sun, 13 May 2007 06:18:08 +0300 (EEST) (envelope-from keramida@freebsd.org) Date: Sun, 13 May 2007 06:18:08 +0300 From: Giorgos Keramidas To: Dan Nelson Message-ID: <20070513031807.GA6437@kobe.laptop> References: <464464BB.3090100@freebsd.org> <20070511152646.g6n5r7k2tcw00ow4@webmail.leidinger.net> <464476D3.3090001@freebsd.org> <4645173A.2040008@freebsd.org> <20070512205110.U24765@fledge.watson.org> <20070513024030.GE2364@dan.emsphone.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070513024030.GE2364@dan.emsphone.com> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@freebsd.org X-Spam-Status: No Cc: Kian Mohageri , Robert Watson , freebsd-current@freebsd.org Subject: Re: [PATCH] Fancy rc startup (revisited) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 May 2007 03:39:35 -0000 On 2007-05-12 21:40, Dan Nelson wrote: >In the last episode (May 12), Robert Watson said: >> Call me old-fashioned, but I actually preferred the much more >> abbreviated rc output from before rc.d even. :-) We're not going back >> to hardware devices where all the probed devices add up to fewer than >> 25 lines, I'm sure, but when daemons generated 8-12 characters >> without a carriage return each, there was a good chance you could >> still see the end of the kernel messages by the time you got to >> login:, and I miss that. I don't object to optional more complex >> output as long as that complexity is hidden away neatly somewhere in >> rc.subr, and isn't on by default as shipped. I'd love it if someone >> could restore the even shorter output we had before. > > Taken to an extreme, you have Solaris 10, where you get the kernel's > copyright message, smf kicks off all the startup scripts in parallel > (subject to dependency rules) in the background, their output goes > into individual logfiles, and all you see is the login: prompt at the > console :) More like Solaris 10 "boot -v", where you still get the kernel messages, but you have a point there. I am kind of old-fashioned in the Robert way too, however. If there was a way to minimize the console output when services are starting, i.e. to print something like: [last kernel message] Booting FreeBSD: dumpon initrandom fsck root hostid mountcritlocal var cleanvar random adjkerntz hostname kldxref swap sysctl netif (lo0 fxp0) pflog pf routing devd nsswitch devfs syslogd ldconfig named auditd tmp cleartmp dmesg virecover local motd ntpd powerd syscons sshd sendmail cron securelevel power_profile inetd foo login: where each rc.d script would only print its name if it *was* enabled with xxx_enable, optionally followed by a parenthesized list of single-word status messages for each subscript/component), would be really neat. Is there any easy way we can 'tune' the fancy script to support the current output style, a very brief style like above, and then a fancy colorful style, depending on an rc.conf setting? - Giorgos