home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume25 / hostcvt.pch1 < prev    next >
Text File  |  1992-01-11  |  2KB  |  102 lines

  1. Newsgroups: comp.sources.unix
  2. From: rogers@amadeus.wr.tek.com (Roger S. Southwick)
  3. Subject: v25i100: hostcvt
  4. Sender: sources-moderator@pa.dec.com
  5. Approved: vixie@pa.dec.com
  6.  
  7. Submitted-By: rogers@amadeus.wr.tek.com (Roger S. Southwick)
  8. Posting-Number: Volume 25, Issue 100
  9. Archive-Name: hostcvt.pch1
  10.  
  11. This Official type patch is for the hostcvt program (v25i093) I submitted.
  12. By default, the hostcvt program removes duplicated entries as it converts
  13. for /etc/hosts format to DNS format.  The patch adds a -k flag which keeps
  14. duplicated entries rather than removing them.
  15.  
  16. Feed this to the stdin of Larry Wall's fine patch program (I've tested with
  17. patch version 2.0.1.6 Patch level: 12) and enjoy the results.
  18.  
  19.     rogers@fangorn.wr.tek.com (Roger S. Southwick)
  20.     UUCP:    ...!uunet!tektronix!fangorn.wr.tek.com!rogers
  21.     ARPA:    <rogers%fangorn.wr.tek.com@RELAY.CS.NET>
  22.  
  23.  
  24. Index: main.c
  25. Prereq: 1.4
  26. 11,12c11
  27. < static char *RCSid = "$Id: main.c,v 1.4 91/11/25 17:46:06 rogers Release $";
  28. ---
  29. > static char *RCSid = "$Id: main.c,v 1.5 91/12/07 16:51:15 rogers Release $";
  30. 64c63
  31. <     int hostflag, soaflag, netflag, errflag, outputflag, domainflag;
  32. ---
  33. >     int hostflag, soaflag, netflag, errflag, outputflag, domainflag, kflag;
  34. 66c65
  35. <     hostflag = soaflag = netflag = errflag = outputflag = domainflag = 0;
  36. ---
  37. >     kflag = hostflag = soaflag = netflag = errflag = outputflag = domainflag = 0;
  38. 70c69
  39. <     while ((ch = egetopt(argc, argv, "h:n:o:s:")) != -1)
  40. ---
  41. >     while ((ch = egetopt(argc, argv, "kh:n:o:s:")) != -1)
  42. 111a111,114
  43. >         case 'k':        /* Keep the conflicting entries    */
  44. >         kflag++;
  45. >         break;
  46. 112a116
  47. >         default:
  48. 114c118
  49. ---
  50. >         break;
  51. 174c178
  52. <         if (isdup(hp)){
  53. ---
  54. >         if (!kflag && isdup(hp)){
  55. Index: hostcvt.8
  56. Prereq: 1.2
  57. 2c2
  58. < .\" $Id: hostcvt.8,v 1.2 91/11/25 17:45:24 rogers Release $
  59. ---
  60. > .\" $Id: hostcvt.8,v 1.3 91/12/07 16:56:22 rogers Release $
  61. 9,12c9,14
  62. < [ -s
  63. < .I soabasefile
  64. < ] [ -n
  65. < .I netfile
  66. ---
  67. > [
  68. > .I -k 
  69. > ] [
  70. > .I "-s soabasefile"
  71. > ] [ 
  72. > .I "-n netfile"
  73. 14,16d15
  74. < [ -h
  75. < .I hostfile
  76. < ]
  77. 18,19c17,20
  78. <    [ -o
  79. < .I outputfile
  80. ---
  81. >    [
  82. > .I "-h hostfile"
  83. > ] [
  84. > .I "-o outputfile"
  85. 46c47,53
  86. < to be in the outputfile and the reverse table files. Lines in
  87. ---
  88. > to be in the outputfile and the reverse table files.  If the
  89. > .I -k
  90. > option is specified,
  91. > .B hostcvt
  92. > will keep these entries and not issue any warnings.
  93. > .LP
  94. > Lines in
  95. 51a59,61
  96. > .TP
  97. > .BI \-k
  98. > Keep the dupliacted names in the resulting output files.
  99.