home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 October / PCWorld_2004-10_cd.bin / software / vyzkuste / spyware / spyware.exe / ie-spyad-1.exe / install.bat < prev    next >
DOS Batch File  |  2003-09-28  |  10KB  |  423 lines

  1. @echo off
  2.  
  3. cls 
  4.  
  5. :: IE-SPYAD Install/Uninstall Utility
  6. ::
  7. :: Created by Eric L. Howes
  8. ::            eburger68@myrealbox.com
  9. ::            https://netfiles.uiuc.edu/ehowes/www/resource.htm
  10. ::
  11. :: Copyright (c) 2000-2003 Eric L. Howes
  12. ::
  13. :: This program is free software; you can redistribute it and/or modify it under
  14. :: the terms of the GNU General Public License as published by the Free Software
  15. :: Foundation; either version 2, or (at your option) any later version.
  16. ::
  17. :: This program is distributed in the hope that it will be useful, but WITHOUT ANY
  18. :: WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  19. :: A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
  20. ::
  21. :: Some files distributed with this package may not be covered by the GNU GPL. Those
  22. :: files remain the property of their original owners and are covered by the licenses
  23. :: under which they were originally distributed.
  24. ::
  25. :: All trademarks are the property of their respective owners.
  26. ::
  27. :: You should have received a copy of the GNU General Public License along with this
  28. :: program; see the file COPYING.  If not, write to the Free Software Foundation,
  29. :: 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  30.  
  31. ::********************************************************************
  32. ::CHOICE Installation
  33. ::********************************************************************
  34.  
  35. :: Check for NT or 9x
  36. if exist %WINDIR%\SYSTEM32\CONFIG goto prep-nt
  37.  
  38. :: ---------------
  39. :: Copy choice.com
  40. :: ---------------
  41. :prep-9x
  42.  
  43. if exist %WINDIR%\command\choice.com goto MENU
  44. if exist %WINDIR%\choice.com goto MENU
  45.  
  46. copy choice\choice.com %WINDIR%
  47.  
  48. goto MENU
  49.  
  50. :: ---------------
  51. :: Copy choice.exe
  52. :: ---------------
  53. :prep-nt
  54.  
  55. if exist %WINDIR%\command\choice.exe goto MENU
  56. if exist %WINDIR%\choice.exe goto MENU
  57.  
  58. copy choice\choice.exe %WINDIR%
  59.  
  60. goto MENU
  61.  
  62. ::********************************************************************
  63. :MENU
  64. ::********************************************************************
  65.  
  66. cls
  67.  
  68. :: -------------------------------
  69. :: Give the main menu with choices
  70. :: -------------------------------
  71.  
  72. echo               ----------------------------------
  73. echo               IE-SPYAD Install/Uninstall Utility
  74. echo               ----------------------------------
  75. echo.
  76. echo    [1] UNINSTALL the Current IE-SPYAD List
  77. echo.
  78. echo        Uninstall the current IE-SPYAD list of Restricted sites. This
  79. echo        is recommended before installing a new version of IE-SPYAD.
  80. echo.
  81. echo    [2] INSTALL the New IE-SPYAD List
  82. echo.
  83. echo        Install the new IE-SPYAD list of Restricted sites.
  84. echo.
  85. echo    [3] REMOVE the Old Porn Site Domains
  86. echo.
  87. echo        Remove the 930+ porn domains that were dropped on 26 April 2003.
  88. echo.
  89. echo    [4] ADD the Old Porn Site Domains
  90. echo.
  91. echo        Add the 930+ porn domains that were dropped on 26 April 2003.         
  92. echo.
  93. echo    [5] Exit
  94. echo.
  95.  
  96. :: ----------
  97. :: Get choice
  98. :: ----------
  99.  
  100. echo    What do you want to do?
  101.  
  102. choice /c:123456 /n /t:6,90 
  103.  
  104. if errorlevel 6 goto MENU
  105. if errorlevel 5 goto FIN
  106. if errorlevel 4 goto ADD
  107. if errorlevel 3 goto REMOVE
  108. if errorlevel 2 goto INSTALL
  109. if errorlevel 1 goto UNINST
  110.  
  111. goto MENU
  112.  
  113. ::********************************************************************
  114. :UNINST
  115. ::********************************************************************
  116.  
  117. cls
  118.  
  119. :: -----------------
  120. :: Confirm Uninstall
  121. :: -----------------
  122.  
  123.    echo.
  124.    echo                    ** CONFIRM UNINSTALL **
  125.    echo. 
  126.    echo.
  127.    echo    This will uninstall the currently loaded IE-SPYAD
  128.    echo    list of Restricted sites.
  129.    echo.
  130.    echo    Are you sure that you want to uninstall IE-SPYAD? 
  131.    echo. 
  132.    echo       [1] YES - uninstall IE-SPYAD
  133.    echo       [2] NO  - return to main menu
  134.  
  135.    choice /c:123 /n /t:3,90
  136.  
  137.    if errorlevel 3 goto UNINST
  138.    if errorlevel 2 goto MENU
  139.    if errorlevel 1 goto GO-UNINST
  140.  
  141. goto UNINST
  142.  
  143. ::--------
  144. :GO-UNINST
  145. ::--------
  146.  
  147. cls
  148.  
  149. :: ----------------------
  150. :: Check for proper files
  151. :: ----------------------
  152.  
  153. if exist ie-ads-uninst.reg goto un-iespy
  154.  
  155. goto NO-FILE
  156.  
  157. :: ------------------
  158. :: Uninstall IE-SPYAD
  159. :: ------------------
  160. :un-iespy
  161.  
  162.    echo.
  163.    echo    You have chosen to uninstall IE-SPYAD...
  164.    echo.
  165.    start /w regedit.exe /s ie-ads-uninst.reg
  166.  
  167. goto SUCCESS
  168.  
  169. ::********************************************************************
  170. :INSTALL
  171. ::********************************************************************
  172.  
  173. cls
  174.  
  175. :: -----------------
  176. :: Confirm Install
  177. :: -----------------
  178.  
  179.    echo.
  180.    echo                    ** CONFIRM INSTALL **
  181.    echo. 
  182.    echo.
  183.    echo    This will install the IE-SPYAD list of Restricted sites.
  184.    echo.
  185.    echo    Note: it is recommended that you UNINSTALL previous versions
  186.    echo    of IE-SPYAD before loading a new version of IE-SPYAD. You can
  187.    echo    do so from the main menu.
  188.    echo.
  189.    echo    Are you sure that you want to install IE-SPYAD? 
  190.    echo. 
  191.    echo       [1] YES - install IE-SPYAD
  192.    echo       [2] NO  - return to main menu
  193.  
  194.    choice /c:123 /n /t:3,90
  195.  
  196.    if errorlevel 3 goto INSTALL
  197.    if errorlevel 2 goto MENU
  198.    if errorlevel 1 goto GO-INSTALL
  199.  
  200. goto INSTALL
  201.  
  202. ::---------
  203. :GO-INSTALL
  204. ::---------
  205.  
  206. cls
  207.  
  208. :: ----------------------
  209. :: Check for proper files
  210. :: ----------------------
  211.  
  212. if exist ie-ads.reg goto in-iespy
  213.  
  214. goto NO-FILE
  215.  
  216. :: ------------------
  217. :: Install IE-SPYAD
  218. :: ------------------
  219. :in-iespy
  220.  
  221.    echo.
  222.    echo    You have chosen to install IE-SPYAD...
  223.    echo.
  224.    start /w regedit.exe /s ie-ads.reg
  225.  
  226. goto SUCCESS
  227.  
  228. ::********************************************************************
  229. :REMOVE
  230. ::********************************************************************
  231.  
  232. cls
  233.  
  234. :: --------------------------
  235. :: Confirm Porn Sites Removal
  236. :: --------------------------
  237.  
  238.    echo.
  239.    echo                 ** CONFIRM PORN SITES REMOVAL **
  240.    echo. 
  241.    echo.
  242.    echo    This will remove the 930+ porn domains that were dropped on 
  243.    echo    26 April 2003 from your Restricted sites zone.
  244.    echo.
  245.    echo    Note: for more information on these porn sites and why they
  246.    echo    were dropped from IE-SPYAD, see the file ADULT-NOTE.TXT in
  247.    echo    the \ADULT directory.
  248.    echo.
  249.    echo    Are you sure that you want to remove those porn sites? 
  250.    echo. 
  251.    echo       [1] YES - remove the porn sites.
  252.    echo       [2] NO  - return to main menu
  253.  
  254.    choice /c:123 /n /t:3,90
  255.  
  256.    if errorlevel 3 goto REMOVE
  257.    if errorlevel 2 goto MENU
  258.    if errorlevel 1 goto GO-REMOVE
  259.  
  260. goto REMOVE
  261.  
  262. ::---------
  263. :GO-REMOVE
  264. ::---------
  265.  
  266. cls
  267.  
  268. :: ----------------------
  269. :: Check for proper files
  270. :: ----------------------
  271.  
  272. if exist adult\adult-uninst.reg goto rm-porn
  273.  
  274. goto NO-FILE
  275.  
  276. :: -----------------
  277. :: Remove Porn Sites
  278. :: -----------------
  279. :rm-porn
  280.  
  281.    echo.
  282.    echo    You have chosen to remove the porn sites...
  283.    echo.
  284.    start /w regedit.exe /s adult\adult-uninst.reg
  285.  
  286. goto SUCCESS
  287.  
  288. ::********************************************************************
  289. :ADD
  290. ::********************************************************************
  291.  
  292. cls
  293.  
  294. :: ----------------------
  295. :: Confirm Porn Sites Add
  296. :: ----------------------
  297.  
  298.    echo.
  299.    echo                 ** CONFIRM PORN SITES ADD **
  300.    echo. 
  301.    echo.
  302.    echo    This will add the 930+ porn domains that were dropped on 
  303.    echo    26 April 2003 to your Restricted sites zone.
  304.    echo.
  305.    echo    Note: for more information on these porn sites and why they
  306.    echo    were dropped from IE-SPYAD, see the file ADULT-NOTE.TXT in
  307.    echo    the \ADULT directory.
  308.    echo.
  309.    echo    Are you sure that you want to add those porn sites? 
  310.    echo. 
  311.    echo       [1] YES - add the porn sites.
  312.    echo       [2] NO  - return to main menu
  313.  
  314.    choice /c:123 /n /t:3,90
  315.  
  316.    if errorlevel 3 goto ADD
  317.    if errorlevel 2 goto MENU
  318.    if errorlevel 1 goto GO-ADD
  319.  
  320. goto ADD
  321.  
  322. ::---------
  323. :GO-ADD
  324. ::---------
  325.  
  326. cls
  327.  
  328. :: ----------------------
  329. :: Check for proper files
  330. :: ----------------------
  331.  
  332. if exist adult\adult.reg goto ad-porn
  333.  
  334. goto NO-FILE
  335.  
  336. :: --------------
  337. :: Add Porn Sites
  338. :: --------------
  339. :ad-porn
  340.  
  341.    echo.
  342.    echo    You have chosen to add the porn sites...
  343.    echo.
  344.    start /w regedit.exe /s adult\adult.reg
  345.  
  346. goto SUCCESS
  347.  
  348. ::********************************************************************
  349. :NO-FILE
  350. ::********************************************************************
  351.  
  352.    echo.
  353.    echo.
  354.    echo    ...but a required file could not be found.
  355.    echo.
  356.    echo    Please correct this problem and try again.
  357.    echo.
  358.    pause (Press Any Key to Return to Main Menu)
  359.    goto MENU
  360.  
  361. ::********************************************************************
  362. :ERROR
  363. ::********************************************************************
  364.  
  365.      echo.
  366.      echo.
  367.      echo    An error ocurred while performing this task...
  368.      echo.
  369.      echo.
  370.      pause
  371.      goto RETURN
  372.  
  373. ::********************************************************************
  374. :SUCCESS
  375. ::********************************************************************
  376.   
  377.      echo.
  378.      echo.
  379.      echo    SUCCESS!!
  380.      echo.
  381.      echo.
  382.      pause
  383.      goto RETURN
  384.  
  385. ::********************************************************************
  386. :RETURN
  387. ::********************************************************************
  388.  
  389. cls
  390.  
  391. :: -----------------
  392. :: Give Choice Again
  393. :: -----------------
  394.  
  395.    echo.
  396.    echo.
  397.    echo    What Do You Want to Do Now?
  398.    echo.
  399.    echo    [1] Return to Main Menu
  400.    echo    [2] Exit
  401.    echo.
  402.  
  403.    choice /c:123 /n /t:3,90
  404.  
  405.    if errorlevel 3 goto return
  406.    if errorlevel 2 goto fin
  407.    if errorlevel 1 goto menu
  408.  
  409. ::********************************************************************
  410. :FIN
  411. ::********************************************************************
  412.  
  413.    cls
  414.  
  415.    echo.
  416.    echo.
  417.    echo    You have chosen to EXIT the IE-SPYAD Install/Uninstall Utility.
  418.    echo.
  419.    echo.
  420.    echo    Bye for now...
  421.    echo.
  422.    echo.
  423.