Index: desktop.cc =================================================================== RCS file: /cvs/cygwin-apps/setup/desktop.cc,v retrieving revision 2.34 diff -u -p -r2.34 desktop.cc --- desktop.cc 25 Nov 2002 22:12:08 -0000 2.34 +++ desktop.cc 25 Mar 2003 01:24:28 -0000 @@ -397,8 +397,6 @@ DesktopSetupPage::OnFinish () HWND h = GetHWND (); save_dialog (h); do_desktop_setup (); - NEXT (IDD_S_POSTINSTALL); - do_postinstall (GetInstance (), h); return true; } Index: install.cc =================================================================== RCS file: /cvs/cygwin-apps/setup/install.cc,v retrieving revision 2.60 diff -u -p -r2.60 install.cc --- install.cc 17 Mar 2003 22:23:33 -0000 2.60 +++ install.cc 25 Mar 2003 01:24:28 -0000 @@ -455,7 +455,7 @@ do_install_thread (HINSTANCE h, HWND own num_installs = 0, num_uninstalls = 0, num_replacements = 0; rebootneeded = false; - next_dialog = IDD_DESKTOP; + next_dialog = IDD_S_POSTINSTALL; io_stream::mkpath_p (PATH_TO_DIR, String ("file://") + get_root_dir ()); Index: postinstall.cc =================================================================== RCS file: /cvs/cygwin-apps/setup/postinstall.cc,v retrieving revision 2.12 diff -u -p -r2.12 postinstall.cc --- postinstall.cc 20 Mar 2003 10:02:51 -0000 2.12 +++ postinstall.cc 25 Mar 2003 01:24:28 -0000 @@ -29,40 +29,124 @@ static const char *cvsid = #include "FilterVisitor.h" #include "package_db.h" #include "package_meta.h" +#include "resource.h" +#include "threebar.h" + +#include + +using namespace std; + +extern ThreeBarProgressPage Progress; class RunFindVisitor : public FindVisitor { public: - RunFindVisitor (){} + RunFindVisitor (vector