home *** CD-ROM | disk | FTP | other *** search
/ BURKS 2 / BURKS_AUG97.ISO / SLAKWARE / N3 / NN-NNTP.TGZ / NN-NNTP.tar / usr / lib / nn / upgrade_rc < prev    next >
Text File  |  1994-09-13  |  1KB  |  80 lines

  1. #!/bin/sh
  2.  
  3. # Generated by nn release 6.4.18
  4.  
  5. VERSION="6.4.18"
  6. INEWS="/usr/bin/inews"
  7. INEWS_DIR="/usr/bin"
  8. AWK="awk"
  9. NNTP=true
  10. ACTIVE=/var/spool/nn/ACTIVE
  11. NNTPCACHE=
  12. LOG=/usr/lib/nn/Log
  13. TMP=${TMPDIR-/usr/tmp}
  14. DB=/var/spool/nn
  15. BIN=/usr/bin
  16. LIB=/usr/lib/nn
  17. AUTH=false
  18.  
  19. # ---- end of prefix
  20.  
  21. # Upgrade from release 6.3
  22. #
  23. # Convert old rc file to .newsrc
  24.  
  25. cd
  26.  
  27. if [ ! -d .nn ]
  28. then
  29.     echo "No .nn directory"
  30.     exit 1
  31. fi
  32.  
  33. if [ ! -f .nn/rc ]
  34. then
  35.     echo "No rc file -- upgrade not possible"
  36.     exit 2
  37. fi
  38.  
  39. if [ x"$1" = "xn" ]
  40. then
  41.     echo "Using existing .newsrc"
  42. else
  43.  
  44.     if [ -f .newsrc ]
  45.     then
  46.         rm -f .newsrc.old
  47.         mv .newsrc .newsrc.old
  48.         echo "Old .newsrc saved in .newsrc.old"
  49.     fi
  50.     echo "Creating .newsrc"
  51.  
  52.     ${AWK} '
  53.     NF != 3 {
  54.         next
  55.     }
  56.  
  57.     $1 == "+" || $1 == "!" {
  58.         if ($1 == "+")
  59.             printf("%s:", $3)
  60.         else
  61.             printf("%s!", $3)
  62.         if ($2+0 > 1)
  63.             printf(" 1-%d\n", $2+0)
  64.         else
  65.         if ($2 == 1)
  66.             printf(" 1\n")
  67.         else
  68.             printf("\n")
  69.     }' < .nn/rc > .newsrc
  70.  
  71. fi
  72.  
  73. cd .nn
  74. rm -f rc-6.3 S.[0-9]*
  75. mv rc rc-6.3
  76. echo "Old rc file saved in rc-6.3"
  77.  
  78. echo "Upgrade completed"
  79. exit 0
  80.