--- winetricks	2008-07-20 19:49:26.000000000 -0400
+++ winetricks.new	2008-08-18 22:12:53.000000000 -0400
@@ -84,6 +84,7 @@
     echo " gdiplus       MS gdiplus.dll (from powerpoint viewer)"
     echo " gecko         The HTML rendering Engine (Mozilla)"
     echo " icodecs       Intel Codecs"
+    echo " ie6       MS Internet Explorer 6"
     echo " jet40         MS Jet 4.0 Service Pack 8"
     echo " liberation    Red Hat Liberation fonts (Sans, Serif, Mono)"
     echo " mdac25        MS MDAC 2.5: Microsoft ODBC drivers, etc."
@@ -876,6 +877,58 @@
 
 #----------------------------------------------------------------
 
+load_ie6() {
+    # Installing Core Fonts"
+    load_corefonts
+
+    # Installing Richedit 2.0 Library"
+    load_riched20
+
+    # Installing Richedit 3.0 Library"
+    load_riched30
+
+    # Installing Microsoft Line Services"
+    load_msls31
+
+    # Set the Windows version to 2000 as it runs slightly better than XP mode
+    set_winver win2k
+
+    # Unregistering Wine Internet Explorer"
+    try $WINE iexplore -unregserver
+
+    # Change the override to the native so we are sure we use and register them
+    override_dlls native,builtin iexplore.exe itircl itss mlang mshtml msimtf riched20 riched32 shdoclc shdocvw shlwapi urlmon
+
+    # Set the installed IE version to lower so MSIE thinks we are upgrading
+    set_fakeie5
+
+    # Remove the fake dlls from the existing WINEPREFIX
+    mv $WINEPREFIX/drive_c/"Program Files"/"Internet Explorer"/iexplore.exe $WINEPREFIX/drive_c/"Program Files"/"Internet Explorer"/iexplore.exe.bak
+    mv $WINEPREFIX/drive_c/windows/system32/mshtml.dll $WINEPREFIX/drive_c/windows/system32/mshtml.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/shdocvw.dll $WINEPREFIX/drive_c/windows/system32/shdocvw.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/shdoclc.dll $WINEPREFIX/drive_c/windows/system32/shdoclc.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/shlwapi.dll $WINEPREFIX/drive_c/windows/system32/shlwapi.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/urlmon.dll $WINEPREFIX/drive_c/windows/system32/urlmon.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/msimtf.dll $WINEPREFIX/drive_c/windows/system32/msimtf.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/itircl.dll $WINEPREFIX/drive_c/windows/system32/itircl.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/itss.dll $WINEPREFIX/drive_c/windows/system32/itss.dll.bak
+    mv $WINEPREFIX/drive_c/windows/system32/mlang.dll $WINEPREFIX/drive_c/windows/system32/mlang.dll.bak
+
+    # Workaround a IE6 Installer bug
+    download . http://www.microsoft.com/windows/ie/ie6sp1/download/rtw/x86/ie6sites.dat
+    mv "$WINETRICKS_CACHE"/ie6sites.dat "$WINETRICKS_CACHE"/ie6sites.dat.bak 
+
+    # Download it and run it, don't use try here, it will report and error
+    download . http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/ie6setup.exe f3ab61a785eb9611fa583612e83f3b69377f2cef
+    $WINE "$WINETRICKS_CACHE"/ie6setup.exe
+
+    # Work around DLL registration bug
+    cd $WINEPREFIX/drive_c/windows/system32/
+    for i in *.dll *.ocx; do regsvr32 /i $i; done
+}
+
+#----------------------------------------------------------------
+
 load_jet40() {
     # http://support.microsoft.com/kb/239114
     # See also http://bugs.winehq.org/show_bug.cgi?id=6085
@@ -1436,6 +1489,7 @@
     fontfix) load_fontfix;;
     gdiplus) load_gdiplus;;
     gecko) load_gecko;;
+    ie6) load_ie6;;
     icodecs) load_icodecs;;
     jet40) load_jet40;;
     kde) load_kde;;
