FreeBSD Bugzilla – Attachment 8898 Details for
Bug 18461
vi.recover misplaced in /var/tmp
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 2.62 KB, created by
clefevre
on 2000-05-09 07:40:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
clefevre
Created:
2000-05-09 07:40:00 UTC
Size:
2.62 KB
patch
obsolete
>Index: /usr/src/etc/defaults/rc.conf >=================================================================== >RCS file: /home/ncvs/src/etc/defaults/rc.conf,v >retrieving revision 1.53.2.3 >diff -u -r1.53.2.3 rc.conf >--- /usr/src/etc/defaults/rc.conf 2000/04/15 11:02:40 1.53.2.3 >+++ /usr/src/etc/defaults/rc.conf 2000/05/09 06:25:20 >@@ -276,6 +276,7 @@ > svr4_enable="NO" # SysVR4 emulation loaded at startup (or NO). > osf1_enable="NO" # Alpha OSF/1 emulation loaded at startup (or NO). > rand_irqs="NO" # Stir the entropy pool (like "5 11" or NO). >+vi_recover="/var/tmp/vi.recover" # The directory where recovery files are stored. > clear_tmp_enable="NO" # Clear /tmp at startup. > ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib" > # shared library search paths >Index: /usr/src/etc/rc >=================================================================== >RCS file: /home/ncvs/src/etc/rc,v >retrieving revision 1.212 >diff -u -r1.212 rc >--- /usr/src/etc/rc 2000/02/28 19:54:06 1.212 >+++ /usr/src/etc/rc 2000/05/09 06:32:00 >@@ -413,11 +413,26 @@ > echo '.' > > # Recover vi editor files. >-find /var/tmp/vi.recover ! -type f -a ! -type d -delete >-vibackup=`echo /var/tmp/vi.recover/vi.*` >-if [ "${vibackup}" != '/var/tmp/vi.recover/vi.*' ]; then >+if [ -n "$vi_recover" ]; then >+ if [ "$vi_recover" != /var/tmp/vi.recover ]; then >+ if [ -s /etc/vi.exrc ]; then >+ # be conservative >+ sed -e 's/recdir=[^ ]*[ ]*//' \ >+ -e '/^[ ]*set[ ]*$/d' \ >+ /etc/vi.exrc > /tmp/vi.exrc.$$ && >+ cp /tmp/vi.exrc.$$ /etc/vi.exrc && >+ rm /tmp/vi.exrc.$$ >+ fi >+ echo set recdir=$vi_recover >> /etc/vi.exrc >+ fi >+else >+ vi_recover=/var/tmp/vi.recover # just in case >+fi >+find $vi_recover ! -type f -a ! -type d -delete >+vibackup=`echo $vi_recover/vi.*` >+if [ "${vibackup}" != '$vi_recover/vi.*' ]; then > echo 'Recovering vi editor sessions' >- for i in /var/tmp/vi.recover/vi.*; do >+ for i in $vi_recover/vi.*; do > # Only test files that are readable. > if [ ! -r "${i}" ]; then > continue >@@ -432,9 +447,9 @@ > > # It is possible to get incomplete recovery files, if the editor > # crashes at the right time. >- virecovery=`echo /var/tmp/vi.recover/recover.*` >- if [ "${virecovery}" != "/var/tmp/vi.recover/recover.*" ]; then >- for i in /var/tmp/vi.recover/recover.*; do >+ virecovery=`echo $vi_recover/recover.*` >+ if [ "${virecovery}" != "$vi_recover/recover.*" ]; then >+ for i in $vi_recover/recover.*; do > # Only test files that are readable. > if [ ! -r "${i}" ]; then > continue >@@ -452,6 +467,7 @@ > done > fi > fi >+mkdir -m 1777 -p $vi_recover > > # Make a bounds file for msgs(1) if there isn't one already > # "Delete important files with symlink" security hole?
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 18461
: 8898