Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/nvi/usr.bin/recover Put back the tests for "no ...
details: https://anonhg.NetBSD.org/src/rev/19e0b1864686
branches: trunk
changeset: 357279:19e0b1864686
user: kre <kre%NetBSD.org@localhost>
date: Sat Nov 04 07:04:01 2017 +0000
description:
Put back the tests for "no files matched" (in a different way than they
were written previously - but that's just style.) This is not csh...
Use the correct test operator to test for an empty file (rather than
testing for an empty file name...)
Write test ('[') commands in a way that is defined to work, rather than
just happens to - we can afford the (negligible) performance hit here.
diffstat:
external/bsd/nvi/usr.bin/recover/virecover | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diffs (57 lines):
diff -r 4c77de838970 -r 19e0b1864686 external/bsd/nvi/usr.bin/recover/virecover
--- a/external/bsd/nvi/usr.bin/recover/virecover Sat Nov 04 07:01:45 2017 +0000
+++ b/external/bsd/nvi/usr.bin/recover/virecover Sat Nov 04 07:04:01 2017 +0000
@@ -1,6 +1,6 @@
#!/bin/sh -
#
-# $NetBSD: virecover,v 1.2 2017/11/04 05:43:18 christos Exp $
+# $NetBSD: virecover,v 1.3 2017/11/04 07:04:01 kre Exp $
#
# @(#)recover.in 8.8 (Berkeley) 10/10/96
#
@@ -11,14 +11,19 @@
# Check editor backup files.
for i in $RECDIR/vi.*; do
+
+ case "$i" in
+ $RECDIR/vi.\*) continue;;
+ esac
+
# Only test files that are readable.
- if [ \( ! -f "$i" \) -o \( ! -r "$i" \) ]; then
+ if ! [ -f "$i" ] || ! [ -r "$i" ]; then
continue
fi
# Unmodified nvi editor backup files either have the
# execute bit set or are zero length. Delete them.
- if [ \( -x "$i" \) -o \( -z "$i" \) ]; then
+ if [ -x "$i" ] || ! [ -s "$i" ]; then
rm -f "$i"
fi
done
@@ -26,8 +31,13 @@
# It is possible to get incomplete recovery files, if the editor crashes
# at the right time.
for i in $RECDIR/recover.*; do
+
+ case "$i" in
+ $RECDIR/recover.\*) continue;;
+ esac
+
# Only test files that are readable.
- if [ ! -r "$i" ]; then
+ if ! [ -r "$i" ]; then
continue
fi
@@ -35,7 +45,7 @@
# or that have no corresponding backup file. Else send mail
# to the user.
recfile=$(awk '/^X-vi-recover-path:/{print $2}' < "$i")
- if [ \( -n "$recfile" \) -a \( -s "$recfile" \); then
+ if [ -n "$recfile" ] && [ -s "$recfile" ]; then
$SENDMAIL -t < "$i"
else
rm -f "$i"
Home |
Main Index |
Thread Index |
Old Index