misc/95792: [patch] environment variable EDITOR is set wrong in
fixit mode
Björn König
bkoenig at cs.tu-berlin.de
Sat Apr 15 07:20:14 UTC 2006
>Number: 95792
>Category: misc
>Synopsis: [patch] environment variable EDITOR is set wrong in fixit mode
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 15 07:20:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Björn König
>Release: FreeBSD 6.1-RC i386
>Organization:
>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.
--- src-release-Makefile-2006041501.diff begins here ---
--- release/Makefile.orig Sun Apr 9 06:28:24 2006
+++ release/Makefile Sat Apr 15 08:55:22 2006
@@ -937,7 +937,7 @@
@cp -Rp ${RD}/kernels/GENERIC/ ${CD_LIVEFS}/boot/kernel
@rm -f ${CD_LIVEFS}/.profile
@cp ${.CURDIR}/fixit.profile ${CD_LIVEFS}/.profile
- @ln -sf /rescue ${CD_LIVEFS}/stand
+ @ln -sf rescue ${CD_LIVEFS}/stand
.if ${TARGET} != "pc98"
@echo "Setting up CDROM boot area"
@rm -f ${CD_LIVEFS}/boot/loader.conf
--- src-release-Makefile-2006041501.diff ends here ---
--- src-release-fixit.profile-2006041501.diff begins here ---
--- release/fixit.profile.orig Thu Sep 2 15:40:34 2004
+++ release/fixit.profile Sat Apr 15 08:43:32 2006
@@ -3,8 +3,8 @@
export BLOCKSIZE=K
export PS1="Fixit# "
-export EDITOR="/mnt2/stand/vi"
-export PAGER="/mnt2/stand/more"
+export EDITOR="/mnt2/usr/bin/vi"
+export PAGER="/mnt2/usr/bin/more"
export SCSI_MODES="/mnt2/usr/share/misc/scsi_modes"
# the root MFS doesn't have /dev/nrsa0, pick a better default for mt(1)
export TAPE=/mnt2/dev/nrsa0
--- src-release-fixit.profile-2006041501.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list