home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / N / NN / _NN-SPOO.TAR / usr / lib / nn / upgrade_rc < prev   
Encoding:
Text File  |  1994-09-13  |  1.0 KB  |  79 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=false
  10. ACTIVE=/var/lib/news/active
  11. LOG=/usr/lib/nn/Log
  12. TMP=${TMPDIR-/usr/tmp}
  13. DB=/var/spool/nn
  14. BIN=/usr/bin
  15. LIB=/usr/lib/nn
  16. AUTH=false
  17.  
  18. # ---- end of prefix
  19.  
  20. # Upgrade from release 6.3
  21. #
  22. # Convert old rc file to .newsrc
  23.  
  24. cd
  25.  
  26. if [ ! -d .nn ]
  27. then
  28.     echo "No .nn directory"
  29.     exit 1
  30. fi
  31.  
  32. if [ ! -f .nn/rc ]
  33. then
  34.     echo "No rc file -- upgrade not possible"
  35.     exit 2
  36. fi
  37.  
  38. if [ x"$1" = "xn" ]
  39. then
  40.     echo "Using existing .newsrc"
  41. else
  42.  
  43.     if [ -f .newsrc ]
  44.     then
  45.         rm -f .newsrc.old
  46.         mv .newsrc .newsrc.old
  47.         echo "Old .newsrc saved in .newsrc.old"
  48.     fi
  49.     echo "Creating .newsrc"
  50.  
  51.     ${AWK} '
  52.     NF != 3 {
  53.         next
  54.     }
  55.  
  56.     $1 == "+" || $1 == "!" {
  57.         if ($1 == "+")
  58.             printf("%s:", $3)
  59.         else
  60.             printf("%s!", $3)
  61.         if ($2+0 > 1)
  62.             printf(" 1-%d\n", $2+0)
  63.         else
  64.         if ($2 == 1)
  65.             printf(" 1\n")
  66.         else
  67.             printf("\n")
  68.     }' < .nn/rc > .newsrc
  69.  
  70. fi
  71.  
  72. cd .nn
  73. rm -f rc-6.3 S.[0-9]*
  74. mv rc rc-6.3
  75. echo "Old rc file saved in rc-6.3"
  76.  
  77. echo "Upgrade completed"
  78. exit 0
  79.