pastebin - collaborative debugging

pastebin is a collaborative debugging tool allowing you to share and modify code snippets while chatting on IRC, IM or a message board.

This site is developed to XHTML and CSS2 W3C standards. If you see this paragraph, your browser does not support those standards and you need to upgrade. Visit WaSP for a variety of options.

Perl pastebin - collaborative debugging tool View Help


Posted by macbroadcast on Thu 30 Oct 00:13
report abuse | download | new post

  1. ---"root-alert.sh"---
  2. #!/bin/sh
  3. #
  4. # fix enviroment to get strings backed
  5. #
  6. OLDPATH=$PATH
  7. PATH=/home/fafnir/bin:/home/fafnir/root:$OLDPATH
  8. cd /home/fafnir/root
  9. #
  10. # echo compare domains
  11. #
  12. domdiff PublicRoot/domains RootServers/domains > PublicRoot/rdiff-domains.txt
  13. domdiff OpenNic/domains RootServers/domains > OpenNic/rdiff-domains.txt
  14. domdiff NameSpace/domains RootServers/domains > NameSpace/rdiff-domains.txt
  15. domdiff CesidianRoot/domains RootServers/domains > CesidianRoot/rdiff-domains.txt
  16. domdiff IntlRoot/domains RootServers/domains > IntlRoot/rdiff-domains.txt
  17. #
  18. # echo compare hosts
  19. #
  20. hostdiff PublicRoot/hosts RootServers/hosts > PublicRoot/rdiff-hosts.txt
  21. hostdiff OpenNic/hosts RootServers/hosts > OpenNic/rdiff-hosts.txt
  22. hostdiff NameSpace/hosts RootServers/hosts > NameSpace/rdiff-hosts.txt
  23. hostdiff CesidianRoot/hosts RootServers/hosts > CesidianRoot/rdiff-hosts.txt
  24. hostdiff IntlRoot/hosts RootServers/hosts > IntlRoot/rdiff-hosts.txt
  25. #
  26. # echo compare hosts IPv6
  27. #
  28. host6diff PublicRoot/host6 RootServers/host6 > PublicRoot/rdiff-host6.txt
  29. host6diff CesidianRoot/host6 RootServers/host6 > CesidianRoot/rdiff-host6.txt
  30. #
  31. # echo email
  32. #
  33. # Usage:  mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
  34. #              [- sendmail-options ...]
  35. #         mail [-iInNv] -f [name]
  36. #         mail [-iInNv] [-u user]
  37. #
  38. cat PublicRoot/rdiff-domains.txt PublicRoot/rdiff-hosts.txt PublicRoot/rdiff-host6.txt > PublicRoot/rmail.txt
  39. cat OpenNic/rdiff-domains.txt OpenNic/rdiff-hosts.txt  > OpenNic/rmail.txt
  40. cat NameSpace/rdiff-domains.txt NameSpace/rdiff-hosts.txt > NameSpace/rmail.txt
  41. cat CesidianRoot/rdiff-domains.txt CesidianRoot/rdiff-hosts.txt CesidianRoot/rdiff-host6.txt > CesidianRoot/rmail.txt
  42. cat IntlRoot/rdiff-domains.txt IntlRoot/rdiff-hosts.txt > IntlRoot/rmail.txt
  43. #
  44. cat PublicRoot/rmail.txt | mail -s 'Echnaton reverse Public-Root Domain Observatory' peter@mail.5wc
  45. cat OpenNic/rmail.txt | mail -s 'Echnaton reverse OpenNic Domain Observatory' peter@mail.5wc
  46. cat NameSpace/rmail.txt | mail -s 'Echnaton reverse NameSpace Domain Observatory' peter@mail.5wc
  47. cat IntlRoot/rmail.txt | mail -s 'Echnaton reverse IntlRoot Domain Observatory' peter@mail.5wc
  48. #
  49. --- end ---
  50.  
  51.  
  52.  
  53. ---"root-alert.sh"---
  54. #!/bin/sh
  55. #
  56. # fix enviroment to get strings backed
  57. #
  58. OLDPATH=$PATH
  59. PATH=/home/fafnir/bin:/home/fafnir/root:$OLDPATH
  60. cd /home/fafnir/root
  61. #
  62. # keep backups
  63. #
  64. rm RootServers/root-servers.axfr.4
  65. mv RootServers/root-servers.axfr.3 RootServers/root-servers.axfr.4
  66. mv RootServers/root-servers.axfr.2 RootServers/root-servers.axfr.3
  67. mv RootServers/root-servers.axfr.1 RootServers/root-servers.axfr.2
  68. mv RootServers/root-servers.axfr   RootServers/root-servers.axfr.1
  69. #
  70. rm CesidianRoot/cesidian-root.axfr.4
  71. mv CesidianRoot/cesidian-root.axfr.3 CesidianRoot/cesidian-root.axfr.4
  72. mv CesidianRoot/cesidian-root.axfr.2 CesidianRoot/cesidian-root.axfr.3
  73. mv CesidianRoot/cesidian-root.axfr.1 CesidianRoot/cesidian-root.axfr.2
  74. mv CesidianRoot/cesidian-root.axfr   CesidianRoot/cesidian-root.axfr.1
  75. #
  76. # echo 'Reading servers...'
  77. #
  78. dig @f.root-servers.net '.' axfr > RootServers/root-servers.axfr
  79. dig @f.public-root.net '.' > PublicRoot/public-root.axfr
  80. dig @f.public-root.net '.' axfr > PublicRoot/public-root.axfr
  81. dig @xxxxxxxxxxxx '.' axfr > OpenNic/opennic.axfr
  82. #
  83. # echo 'zone2domain'
  84. #
  85. zone2domain < RootServers/root-servers.axfr | sort > RootServers/domains
  86. zone2domain < PublicRoot/public-root.axfr | sort > PublicRoot/domains
  87. zone2domain < OpenNic/opennic.axfr | sort > OpenNic/domains
  88. zone2domain < CesidianRoot/cesidian-root.axfr | sort > CesidianRoot/domains
  89. #
  90. # echo 'zone2host'
  91. #
  92. zone2host < RootServers/root-servers.axfr | ip2txt | sort | fixhosts > RootServers/hosts
  93. zone2host < PublicRoot/public-root.axfr | ip2txt | sort | fixhosts > PublicRoot/hosts
  94. zone2host < OpenNic/opennic.axfr | ip2txt | sort | fixhosts > OpenNic/hosts
  95. zone2host < CesidianRoot/cesidian-root.axfr | ip2txt | sort | fixhosts > CesidianRoot/hosts
  96. #
  97. # echo 'zone6host'
  98. #
  99. zone6host < RootServers/root-servers.axfr | sort | fixhosts > RootServers/host6
  100. zone6host < PublicRoot/public-root.axfr | sort | fixhosts > PublicRoot/host6
  101. zone6host < CesidianRoot/cesidian-root.axfr | sort | fixhosts > CesidianRoot/host6
  102. #
  103. # echo compare domains
  104. #
  105. domdiff RootServers/domains PublicRoot/domains > PublicRoot/diff-domains.txt
  106. domdiff RootServers/domains OpenNic/domains > OpenNic/diff-domains.txt
  107. domdiff RootServers/domains CesidianRoot/domains > CesidianRoot/diff-domains.txt
  108. #
  109. # echo compare hosts
  110. #
  111. hostdiff RootServers/hosts PublicRoot/hosts > PublicRoot/diff-hosts.txt
  112. hostdiff RootServers/hosts OpenNic/hosts > OpenNic/diff-hosts.txt
  113. hostdiff RootServers/hosts CesidianRoot/hosts > CesidianRoot/diff-hosts.txt
  114. #
  115. # echo compare hosts IPv6
  116. #
  117. host6diff RootServers/host6 PublicRoot/host6 > PublicRoot/diff-host6.txt
  118. host6diff RootServers/host6 CesidianRoot/host6 > CesidianRoot/diff-host6.txt
  119. #
  120. chk_public-root.sh > PublicRoot/diff-soa.txt
  121. chk_root-servers.sh > RootServers/diff-soa.txt
  122. chk_xn.sh > RootServers/diff-xn.txt
  123. chk_opennic.sh > OpenNic/diff-soa.txt
  124. chk_max.sh > CesidianRoot/diff-soa.txt
  125. #
  126. # echo email
  127. #
  128. # Usage:  mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
  129. #              [- sendmail-options ...]
  130. #         mail [-iInNv] -f [name]
  131. #         mail [-iInNv] [-u user]
  132. #
  133. echo "Subject: Lomi Root-Servers Observatory" > RootServers/mail.txt
  134. echo "From: IASON <xxxxx@xxxxxxx.com>" >> RootServers/mail.txt
  135. echo "" >> RootServers/mail.txt
  136. dostime >> RootServers/mail.txt
  137. cat RootServers/diff-soa.txt RootServers/diff-xn.txt >> RootServers/mail.txt
  138. #
  139. echo "Subject: Lomi Public-Root Domain Observatory" > PublicRoot/mail.txt
  140. echo "From: IASON <xxxx@xxxxxxxxxx.com>" >> PublicRoot/mail.txt
  141. cat PublicRoot/diff-domains.txt PublicRoot/diff-hosts.txt PublicRoot/diff-host6.txt PublicRoot/diff-soa.txt >> PublicRoot/mail.txt
  142. #
  143. echo "Subject: Lomi OpenNic Domain Observatory" > OpenNic/mail.txt
  144. echo "From: IASON <xxxxx@xxxxxxx>" >> OpenNic/mail.txt
  145. cat OpenNic/diff-domains.txt OpenNic/diff-hosts.txt OpenNic/diff-soa.txt >> OpenNic/mail.txt
  146. #
  147. echo "Subject: Lomi Cesidian-Root Domain Observatory" > CesidianRoot/mail.txt
  148. echo "From: IASON <xxxxx@xxxxxxx.com>" >> CesidianRoot/mail.txt
  149. cat CesidianRoot/diff-domains.txt CesidianRoot/diff-hosts.txt CesidianRoot/diff-host6.txt CesidianRoot/diff-soa.txt >> CesidianRoot/mail.txt
  150. #
  151. # echo email
  152. #
  153. cat RootServers/mail.txt | rmail peter@mail.5wc
  154. cat PublicRoot/mail.txt | rmail peter@mail.5wc
  155. cat OpenNic/mail.txt | rmail peter@mail.5wc
  156. #
  157. --- end ---

Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.

Syntax highlighting:

To highlight particular lines, prefix each line with @@


Remember me so that I can delete my post