version 1.110, 1999/09/04 21:30:49 |
version 1.111, 1999/09/04 22:20:20 |
|
|
chmod 1777 $vidir |
chmod 1777 $vidir |
else |
else |
vibackup=$vidir/vi.* |
vibackup=$vidir/vi.* |
if [ "$vibackup" != "$vidir/vi.*" ]; then |
for i in $vibackup; do |
for i in $vibackup; do |
[ "$i" = "$vibackup" ] && break |
# Unmodified vi editor backup files either have the |
# Unmodified vi editor backup files either have the |
# execute bit set or are zero length. Delete them. |
# execute bit set or are zero length. Delete them. |
# Anything that is not a normal file gets deleted too. |
# Anything that is not a normal file gets deleted too. |
if [ -x $i -o ! -s $i -o ! -f $i ]; then |
if [ -x $i -o ! -s $i -o ! -f $i ]; then |
rm $i |
rm $i |
fi |
fi |
done |
done |
fi |
|
virecovery=$vidir/recover.* |
virecovery=$vidir/recover.* |
if [ "$virecovery" != "$vidir/recover.*" ]; then |
echo preserving editor files |
echo preserving editor files |
for i in $virecovery; do |
for i in $virecovery; do |
[ "$i" = "$virecovery" ] && break |
# Delete any recovery files that are zero length, |
# Delete any recovery files that are zero length, |
# corrupted, # or that have no corresponding backup |
# corrupted, # or that have no corresponding backup |
# file. Else send mail to the user. |
# file. Else send mail to the user. |
if [ -f $i ]; then |
if [ -f $i ]; then |
r=`awk '/^X-vi-recover-path:/{print $2}' < $i` |
recfile=`awk '/^X-vi-recover-path:/{print $2}' < $i` |
if [ -n "$r" -a -s "$r" ]; then |
if [ -n "$recfile" -a -s "$recfile" ]; then |
sendmail -t < $i |
sendmail -t < $i |
else |
|
rm $i |
|
fi |
|
else |
else |
rm $i |
rm $i |
fi |
fi |
done |
else |
fi |
rm $i |
|
fi |
|
done |
fi |
fi |
|
|
if [ -f /var/account/acct ]; then |
if [ -f /var/account/acct ]; then |