[patch] environment variable EDITOR is set wrong in fixit mode

John Baldwin jhb at freebsd.org
Mon Apr 17 17:46:16 UTC 2006


On Saturday 15 April 2006 03:18, BjXrn KXnig wrote:
> 
> >Submitter-Id:	current-users
> >Originator:	Björn König
> >Organization:	
> >Confidential:	no 
> >Synopsis:	[patch] environment variable EDITOR is set wrong in fixit mode
> >Severity:	non-critical
> >Priority:	medium
> >Category:	misc
> >Class:		change-request
> >Release:	FreeBSD 6.1-RC i386
> >Environment:
> System: FreeBSD hoppel.local 6.1-RC FreeBSD 6.1-RC #0: Fri Apr 14 20:32:06 CEST 2006 bkoenig at hoppel.local:/home/bkoenig/obj/home/bkoenig/devel/freebsd/RELENG_6_1/src/sys/HOPPEL i386
> >Description:
> 	If you start the fixit mode of disc1 then the
> 	environment variable EDITOR is set wrong. Its
> 	value is /mnt2/stand/vi, but vi doesn't exist
> 	at this place.
> 
> 	This concerns the variable PAGER likewise.
> 	
> >How-To-Repeat:
> 	Go to fixit mode:
> 
> 	Fixit# $EDITOR
> 	/mnt2/stand/vi: not found
> 
> >Fix:
> 	There are at least two possible solutions.
> 
> 	First of all /mnt2/stand is a symlink to /rescue,
> 	but /rescue doesn't exist. It migth be better to
> 	create a symlink to "rescue" instead of "/rescue".
> 	In this case /mnt2/stand would be a symlink to
> 	"rescue", i.e. /mnt2/rescue becomes the real path.
> 	EDITOR don't need to be changed and vi works. PAGER
> 	still doesn't work, because more doesn't exist
> 	in rescue.
> 
> 	A second approach would be to simply change EDITOR to
> 	/mnt2/usr/bin/vi resp. PAGER to /mnt/usr/bin/more.
> 
> 	These two patches deals with the issue. You may
> 	apply both patches.

I think the first patch is better and EDITOR should be
unchanged.  Perhaps the PAGER should be set only if
/mnt2/usr/bin/more exists?  If you use the fixit floppy
instead of the CD I think it won't exist.

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the freebsd-qa mailing list