[BACK]Return to rc CVS log [TXT][DIR] Up to [local] / src / etc

Diff for /src/etc/rc between version 1.110 and 1.111

version 1.110, 1999/09/04 21:30:49 version 1.111, 1999/09/04 22:20:20
Line 339 
Line 339 
         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

Legend:
Removed from v.1.110  
changed lines
  Added in v.1.111