From: <cod...@go...> - 2008-07-31 18:31:41
|
Author: uelsk8s Date: Thu Jul 31 11:30:52 2008 New Revision: 91 Modified: branches/iVL/.lang/#project.pot branches/iVL/.lang/ClsGlobal.pot branches/iVL/.lang/ClsPartSel.pot branches/iVL/.lang/ClsWinDrives.pot branches/iVL/.lang/FMain.pot branches/iVL/.lang/FrmDiskPart.pot branches/iVL/.lang/FrmLicense.pot branches/iVL/.lang/FrmPartScheme.pot branches/iVL/.lang/FrmPartSel.pot branches/iVL/.lang/FrmPkgSel.pot branches/iVL/.lang/FrmSelISO.pot branches/iVL/.lang/FrmSummary.pot branches/iVL/.lang/FrmWinDrives.pot branches/iVL/.lang/MdlCore.pot branches/iVL/.lang/MdlDiskPart.pot branches/iVL/.lang/MdlObjSizer.pot branches/iVL/.lang/MdlPartSel.pot branches/iVL/.lang/MdlPkgSel.pot branches/iVL/.lang/MdlSetup.pot branches/iVL/.lang/MdlSummarize.pot branches/iVL/.lang/MdlWinDrives.pot branches/iVL/.project branches/iVL/MdlInstallSys.module branches/iVL/MdlSetup.module branches/iVL/installer.gambas Log: fixing full-install progress Modified: branches/iVL/.lang/#project.pot ============================================================================== --- branches/iVL/.lang/#project.pot (original) +++ branches/iVL/.lang/#project.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/.project +# /home/uel/svn-installer/.project # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/ClsGlobal.pot ============================================================================== --- branches/iVL/.lang/ClsGlobal.pot (original) +++ branches/iVL/.lang/ClsGlobal.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/ClsGlobal.class +# /home/uel/svn-installer/ClsGlobal.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/ClsPartSel.pot ============================================================================== --- branches/iVL/.lang/ClsPartSel.pot (original) +++ branches/iVL/.lang/ClsPartSel.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/ClsPartSel.class +# /home/uel/svn-installer/ClsPartSel.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/ClsWinDrives.pot ============================================================================== --- branches/iVL/.lang/ClsWinDrives.pot (original) +++ branches/iVL/.lang/ClsWinDrives.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/ClsWinDrives.class +# /home/uel/svn-installer/ClsWinDrives.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FMain.pot ============================================================================== --- branches/iVL/.lang/FMain.pot (original) +++ branches/iVL/.lang/FMain.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FMain.class +# /home/uel/svn-installer/FMain.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmDiskPart.pot ============================================================================== --- branches/iVL/.lang/FrmDiskPart.pot (original) +++ branches/iVL/.lang/FrmDiskPart.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmDiskPart.class +# /home/uel/svn-installer/FrmDiskPart.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmLicense.pot ============================================================================== --- branches/iVL/.lang/FrmLicense.pot (original) +++ branches/iVL/.lang/FrmLicense.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmLicense.class +# /home/uel/svn-installer/FrmLicense.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmPartScheme.pot ============================================================================== --- branches/iVL/.lang/FrmPartScheme.pot (original) +++ branches/iVL/.lang/FrmPartScheme.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmPartScheme.class +# /home/uel/svn-installer/FrmPartScheme.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmPartSel.pot ============================================================================== --- branches/iVL/.lang/FrmPartSel.pot (original) +++ branches/iVL/.lang/FrmPartSel.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmPartSel.class +# /home/uel/svn-installer/FrmPartSel.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmPkgSel.pot ============================================================================== --- branches/iVL/.lang/FrmPkgSel.pot (original) +++ branches/iVL/.lang/FrmPkgSel.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmPkgSel.class +# /home/uel/svn-installer/FrmPkgSel.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmSelISO.pot ============================================================================== --- branches/iVL/.lang/FrmSelISO.pot (original) +++ branches/iVL/.lang/FrmSelISO.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmSelISO.class +# /home/uel/svn-installer/FrmSelISO.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmSummary.pot ============================================================================== --- branches/iVL/.lang/FrmSummary.pot (original) +++ branches/iVL/.lang/FrmSummary.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmSummary.class +# /home/uel/svn-installer/FrmSummary.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/FrmWinDrives.pot ============================================================================== --- branches/iVL/.lang/FrmWinDrives.pot (original) +++ branches/iVL/.lang/FrmWinDrives.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/FrmWinDrives.class +# /home/uel/svn-installer/FrmWinDrives.class # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlCore.pot ============================================================================== --- branches/iVL/.lang/MdlCore.pot (original) +++ branches/iVL/.lang/MdlCore.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlCore.module +# /home/uel/svn-installer/MdlCore.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlDiskPart.pot ============================================================================== --- branches/iVL/.lang/MdlDiskPart.pot (original) +++ branches/iVL/.lang/MdlDiskPart.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlDiskPart.module +# /home/uel/svn-installer/MdlDiskPart.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlObjSizer.pot ============================================================================== --- branches/iVL/.lang/MdlObjSizer.pot (original) +++ branches/iVL/.lang/MdlObjSizer.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlObjSizer.module +# /home/uel/svn-installer/MdlObjSizer.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlPartSel.pot ============================================================================== --- branches/iVL/.lang/MdlPartSel.pot (original) +++ branches/iVL/.lang/MdlPartSel.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlPartSel.module +# /home/uel/svn-installer/MdlPartSel.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlPkgSel.pot ============================================================================== --- branches/iVL/.lang/MdlPkgSel.pot (original) +++ branches/iVL/.lang/MdlPkgSel.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlPkgSel.module +# /home/uel/svn-installer/MdlPkgSel.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlSetup.pot ============================================================================== --- branches/iVL/.lang/MdlSetup.pot (original) +++ branches/iVL/.lang/MdlSetup.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlSetup.module +# /home/uel/svn-installer/MdlSetup.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlSummarize.pot ============================================================================== --- branches/iVL/.lang/MdlSummarize.pot (original) +++ branches/iVL/.lang/MdlSummarize.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlSummarize.module +# /home/uel/svn-installer/MdlSummarize.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.lang/MdlWinDrives.pot ============================================================================== --- branches/iVL/.lang/MdlWinDrives.pot (original) +++ branches/iVL/.lang/MdlWinDrives.pot Thu Jul 31 11:30:52 2008 @@ -1,4 +1,4 @@ -# /home/moises/area-51/projects/installer/MdlWinDrives.module +# /home/uel/svn-installer/MdlWinDrives.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/.project ============================================================================== --- branches/iVL/.project (original) +++ branches/iVL/.project Thu Jul 31 11:30:52 2008 @@ -1,7 +1,7 @@ # Gambas Project File 2.0 Title=VectorLinux Installer Startup=MdlCore -Version=0.0.28 +Version=0.0.29 Library=gb.gtk Library=gb.form Library=gb.debug @@ -16,6 +16,7 @@ Language=en_US ControlPublic=1 ModulePublic=1 +ExecPath=/home/uel/svn-installer/installer.gambas Maintainer=benoit Vendor=Princeton Address=benoit@localhost Modified: branches/iVL/MdlInstallSys.module ============================================================================== --- branches/iVL/MdlInstallSys.module (original) +++ branches/iVL/MdlInstallSys.module Thu Jul 31 11:30:52 2008 @@ -18,9 +18,8 @@ PRIVATE hproc AS Process PRIVATE sDump AS String PRIVATE sErr AS String - -PRIVATE iPkgCnt AS Integer -PRIVATE iPkgNum AS Integer = 0 + PRIVATE iPkgCnt AS Integer + PRIVATE iPkgNum AS Integer = 0 @@ -31,9 +30,7 @@ ClsGlobal.sTargetMnt = "/mnt/target" IF Exist(ClsGlobal.sTargetMnt) = FALSE THEN TRY MKDIR ClsGlobal.sTargetMnt - END IF - - + END IF SHELL "umount " & ClsGlobal.sTargetMnt WAIT 'clear the mount point '/DISABLED FOR TESTING INSTALL ONLY @@ -75,15 +72,10 @@ MdlInstallCustom.PERFORM_CUSTOM_INSTALL ELSE MdlInstallSys.PERFORM_FULL_INSTALL() - END IF - - - - + END IF END - PUBLIC FUNCTION WRITE_NEW_FSTAB() AS Integer DIM sEntry AS String @@ -95,11 +87,7 @@ DIM sWinMntPnt AS String DIM sFstab AS String - ' make the changes show up on the steps now - - - - + ' make the changes show up on the steps now FrmInstallSys.tlCurrPkg.Text = "Writing new /etc/fstab to system" sFstab = "# /etc/fstab: static file system information.\n" & @@ -213,9 +201,10 @@ 'ME.INSTALL_REQUIRED_PACKAGES() 'ME.INSTALL_PACKAGES() - ' END IF - + ' END IF END + + PUBLIC FUNCTION fS_oPTIONS(sType AS String) AS String DIM sMntOpts AS String @@ -233,28 +222,23 @@ sMntOpts = "defaults" END SELECT - RETURN sMntOpts - - + RETURN sMntOpts END + PUBLIC SUB PERFORM_FULL_INSTALL() - - - DIM iret AS Integer - + + DIM iret AS Integer ClsGlobal.sTargetMnt = "/mnt/target" - iPkgCnt = MdlSetup.CALCULATE_PACKAGE_COUNT(FALSE) - Message.Info("Total packages = " & iPkgCnt) + WITH FMain .tvPlan["Inst2"].Selected = TRUE .tvPlan["Inst2"].Picture = MdlCore.sNowPic .tvPlan["Inst1"].Picture = MdlCore.sDonePic - END WITH - - - + END WITH + iPkgCnt = MdlSetup.CALCULATE_PACKAGE_COUNT(FALSE) + Message.Info("Total packages = " & iPkgCnt) PRINT "Installing bulks" MdlSetup.SHOW_PROGRESS_CONTROLS() iret = ME.INSTALL_BULK_PACKAGES() @@ -293,17 +277,13 @@ ' WRITE THE FSTAB NOW MdlInstallSys.WRITE_NEW_FSTAB() + FrmInstallSys.pbInstallProg.Value = 1 + FrmInstallSys.pbInstallProg2.Value = 1 Message.Info("Vectorlinux is now installed in your system. Please Exit the installer") - - - - + MdlCore.unlock_gui() END - - - PUBLIC FUNCTION INSTALL_PACKAGES_NEW() AS Integer DIM sFile AS String = File.Load(ClsGlobal.sSourceMnt &/ "packages" &/ "PACKAGES.TXT") @@ -313,35 +293,37 @@ DIM vPgsSize AS Variant DIM sPkgPath AS String DIM sPkgName AS String - DIM vTargetSize AS Variant - + DIM vTargetSize AS Variant arrFile = Split(sFile, "\n") FOR i = 0 TO arrFile.Count - 1 + FrmInstallSys.pbInstallProg.Value = 0 sLine = Trim(arrFile[i]) - 'WAIT 10 IF Left(sLine, Len("PACKAGE_NAME")) = "PACKAGE NAME" THEN sPkgName = Trim(Right(sLine, Len(sLine) - InStr(sLine, ":"))) - 'sPkgPath = Right(arrFile[ sPkgPath = Right(Right(arrFile[i + 1], Len(arrFile[i + 1]) - InStr(arrFile[i + 1], ":")), -4) vPgsSize = Left(Right(arrFile[i + 3], Len(arrFile[i + 3]) - InStr(arrFile[i + 3], ":")), -2) + FrmInstallSys.tlCurrPkg.Text = "Installing " & sPkgName & " ..." ' now install the package SHELL "export gsize=$(df| grep " & ClsPartSel.sRoot & " ) && echo $gsize | cut -f3 -d \' \'" TO vTargetSize PRINT "installing " & ClsGlobal.sSourceMnt &/ "packages" &/ sPkgPath &/ sPkgName + INC iPkgNum ME.PACKAGE_INSTALL(ClsGlobal.sSourceMnt &/ "packages" &/ sPkgPath &/ sPkgName) WAIT IF hproc.State = Process.Running THEN REPEAT - WAIT 3 - ' update progree here + WAIT 1 + ' update progress here ME.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vPgsSize)) UNTIL hproc.State = Process.Stopped END IF - END IF + FrmInstallSys.pbInstallProg.Value = 1 + WAIT + FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) NEXT - ' error check + 'error check IF InStr(sDump, "FAILED") > 0 THEN PRINT sPkgName & " failed to install " RETURN 1 @@ -351,10 +333,6 @@ END - - - - PUBLIC FUNCTION INSTALL_BULK_PACKAGES() AS Integer DIM sRawList AS String DIM sList AS String[] @@ -368,17 +346,14 @@ DIM i AS Integer 'DIM sFile AS String = File.Load(ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF") DIM sLine AS String - PRINT "inside INSTALL_BULK_PACKAGES" SHELL "cat " & ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF | grep ^BULK" TO sRawList - ' sList = Split(File.Load(Temp$("SETUP.CONF")), "\n") - + ' sList = Split(File.Load(Temp$("SETUP.CONF")), "\n") sList = Split(sRawList, "\n") - PRINT sRawList & "srawlist " & sList.Count + 'PRINT sRawList & "srawlist " & sList.Count FOR i = 0 TO sList.count - 1 - 'SHELL ". /mnt/cdrom/veclinux/SETUP.CONF && echo $BULK" & i TO sList[i] 'sLine = Trim(sList[i]) - PRINT sList[i] + 'PRINT sList[i] IF Left(sList[i], Len("BULK")) = "BULK" THEN sTrimmed = Right(sList[i], Len(sList[i]) - InStr(sList[i], "\'")) @@ -387,11 +362,13 @@ sBulkPath = sLineArr[0] vBulkSize = sLineArr[1] sBulkDesc = sLineArr[2] - PRINT sBulkPath & vBulkSize & sBulkDesc - + 'PRINT sBulkPath & vBulkSize & sBulkDesc + FrmInstallSys.pbInstallProg.Value = 0 + INC iPkgNum SHELL "export gsize=$(df| grep " & ClsPartSel.sRoot & " ) && echo $gsize | cut -f3 -d \' \'" TO vTargetSize - PRINT "installing " & sBulkPath - ME.BULK_INSTALL(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulkPath) + PRINT "installing " & sBulkPath + FrmInstallSys.tlCurrPkg.Text = "Installing " & sBulkDesc & " ..." + 'ME.BULK_INSTALL(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulkPath) hproc = SHELL "lzmadec <" & ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulkPath & " | tar -xp -C " & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ PRINT sBulkPath WAIT 1 @@ -401,9 +378,12 @@ ME.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vBulkSize)) UNTIL hproc.State = Process.Stopped - 'error check - END IF - END IF + 'error check + END IF + END IF + FrmInstallSys.pbInstallProg.Value = 1 + WAIT + FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) NEXT 'RETURN IF InStr(sDump, "FAILED") > 0 THEN @@ -419,24 +399,18 @@ sDump = "" sErr = "" - hproc = SHELL "lzmadec <" & sPath_to_bulk & " | tar -xp -C " & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ - - - + hproc = SHELL "lzmadec <" & sPath_to_bulk & " | tar -xp -C " & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ END + PUBLIC SUB PACKAGE_INSTALL(sPath_To_Package AS String) sDump = "" sErr = "" - hproc = SHELL "install-pkg " & sPath_To_Package & Space(1) & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ - - + hproc = SHELL "install-pkg " & sPath_To_Package & Space(1) & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ END - - PUBLIC SUB PERFORM_FULL_INSTALL_OLD() AS Integer 'Will need to read SETUP.CONF to determine what to do here @@ -458,8 +432,7 @@ DIM sBulkPath AS String DIM sConfPath AS String DIM sOptPkgPath AS String - DIM iVal AS Float - + DIM iVal AS Float DIM sBasePath AS String = ClsGlobal.sSourceMnt &/ "veclinux" WITH FrmInstallSys @@ -473,8 +446,7 @@ .tvPlan["Inst1"].Picture = MdlCore.sDonePic .tvPlan["Inst2"].Selected = TRUE .tvPlan["Inst2"].Picture = MdlCore.sNowPic - END WITH - + END WITH MdlSetup.SHOW_PROGRESS_CONTROLS() FrmInstallSys.tlBanner.Text = "Vectorlinux is now being installed. Please wait..." @@ -482,7 +454,6 @@ sFile = Split(File.Load(Temp$("SETUP.CONF")), "\n") FOR i = 0 TO sFile.count - 1 sLine = Trim(sFile[i]) - IF Left(sLine, Len("BULK") + 1) LIKE "BULK" & "*[0-9]*" THEN sLine = Right(sLine, Len(sLine) - InStr(sLine, "\'")) sLine = Left(sLine, Len(sLine) - 1) @@ -497,14 +468,13 @@ SHELL "export gsize=$(df| grep " & ClsPartSel.sRoot & " ) && echo $gsize | cut -f3 -d \' \'" TO sTargetSize 'Message(CStr(sTargetSize)) sTargetSize = Trim(CStr(sTargetSize)) - sPakSize = Trim(CStr(sPakSize)) -' + sPakSize = Trim(CStr(sPakSize)) ' 'RETURN FrmInstallSys.tlCurrPkg.Text = "Installing " & sPakDesc & " ..." FrmInstallSys.pbInstallProg.Value = 0.0 - PRINT "Installing " & sPakDesc & " Total size (KB) = " & CStr(sPakSize) + PRINT "Installing " & sPakDesc & " Total size (KB) = " & CStr(sPakSize) sDump = "" sErr = "" MdlCore.LOCK_GUI() @@ -515,9 +485,7 @@ IF hproc.State = Process.Running THEN REPEAT WAIT 2 - UPDATE_STEP_PROGRESS(sTargetSize, sPakSize) - - + UPDATE_STEP_PROGRESS(sTargetSize, sPakSize) UNTIL hproc.State = Process.Stopped ' error check @@ -527,8 +495,7 @@ sErr) RETURN 1 ELSE - FrmInstallSys.pbInstallProg.Value = 1 - + FrmInstallSys.pbInstallProg.Value = 1 END IF PRINT sPak & " is installed... " INC iPkgNum @@ -541,11 +508,10 @@ ' now to the packages individually ' FrmInstallSys.tlBanner.Text = "Installing additional software." - ' ME.INSTALL_PACKAGES - - + ' ME.INSTALL_PACKAGES END + PUBLIC SUB UPDATE_STEP_PROGRESS(sTargetSize AS Float, sPakSize AS Float) DIM iMBProgress AS Float @@ -575,12 +541,10 @@ IF iVal > FrmInstallSys.pbInstallProg.Value THEN FrmInstallSys.pbInstallProg.Value = iVal END IF - 'PRINT CStr(iCurrSize) & "/" & CStr(sTargetSize + sPakSize) & " = " & iVal & "%" + PRINT CStr(iCurrSize) & "/" & CStr(sTargetSize + sPakSize) & " = " & iVal & "%" END - - PUBLIC FUNCTION INSTALL_PACKAGES() AS Integer DIM i AS Integer @@ -635,8 +599,8 @@ END IF END IF END IF - INC iPkgNum - FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) + INC iPkgNum + FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) END IF NEXT @@ -644,12 +608,11 @@ 'Message.Info("Installation complete. Ready for configuration" FrmInstallSys.tlBanner.Text = "Installation phase complete. Ready for configuration" FrmInstallSys.pbInstallProg.Value = 1 - MdlCore.unlock_gui() - - FrmInstallSys.tlBanner.Text = "Installing default system configuration and required software." - ME.INSTALL_REQUIRED_PACKAGES - + MdlCore.unlock_gui() + FrmInstallSys.tlBanner.Text = "Installing default system configuration and required software." END + + PUBLIC FUNCTION INSTALL_REQUIRED_PACKAGES() AS Integer DIM i AS Integer @@ -666,15 +629,11 @@ 'sRawFile = DConv(File.Load(ClsGlobal.sSourceMnt &/ "packages" &/ "PACKAGES.TXT")) SHELL "ls /mnt/cdrom/packages/required/*.t?z" TO sRawFile sFile = Split(sRawFile, "\n") - 'SHELL "ls /mnt/cdrom/packages/required/*.t?z" TO sFile - iTlzTotal = sFile.Count - + iTlzTotal = sFile.Count FOR i = 0 TO sFile.count - 1 sLine = Trim(sFile[i]) INC iPkgNum - - sTlzPath = Trim(sLine) - + sTlzPath = Trim(sLine) ' now install the package with the information we already have PRINT sTlzName & sTlzPath 'sDump = "" @@ -700,7 +659,9 @@ hproc.State = Process.Stopped ' INC iPkgNum END IF - NEXT + NEXT + FrmInstallSys.pbInstallProg.Value = 1 + WAIT 1 IF InStr(sDump, "FAILED") > 0 THEN PRINT "Error installing packages/required" @@ -719,8 +680,7 @@ DIM sCOnfLine AS String DIM sPkgPath AS String DIM i AS Integer - - + PRINT "Installing final system configuration" SHELL "cat " & ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF" & " | grep ^CONF" TO sRawList 'Message.Info(sRawList) @@ -760,6 +720,7 @@ sLinarr = Split(sRawList, ":") sPkgPath = Right(sLinarr[0], Len(sLinarr[0]) - InStr(sLinarr[0], "\'")) ' now install the package + FrmInstallSys.tlCurrPkg.Text = "Installing Final configuration files..." INC iPkgNum 'hproc = SHELL "install-pkg " & sPkgPath & Space(1) & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ ME.BULK_INSTALL(ClsGlobal.sSourceMnt &/ "veclinux" &/ sPkgPath) @@ -770,27 +731,22 @@ WAIT 2 UNTIL hproc.State = Process.Stopped -' INC iPkgNum END IF ' END IF IF InStr(sDump, "FAILED") > 0 THEN RETURN 1 ELSE RETURN 0 - END IF - + END IF END - PUBLIC SUB Process_read() DIM sLine AS String READ #LAST, sLine, -256 sDump = sDump & gb.NewLine & sLine - PRINT sLine - - + PRINT sLine END PUBLIC SUB process_error(msg AS String) Modified: branches/iVL/MdlSetup.module ============================================================================== --- branches/iVL/MdlSetup.module (original) +++ branches/iVL/MdlSetup.module Thu Jul 31 11:30:52 2008 @@ -147,9 +147,9 @@ PUBLIC FUNCTION UPDATE_OVERALL_PROGRESS(iTotalPkgs AS Integer, iCurrPkg AS Integer) AS Float DIM fRet AS Float - ' IF iTotalPkgs = 0 THEN - ' iTotalPkgs = 10 - ' ENDIF + IF iTotalPkgs = 0 THEN + iTotalPkgs = 30 + ENDIF fRet = iCurrPkg / iTotalPkgs fRet = Round(fRet, -2) @@ -191,7 +191,7 @@ ' END IF ' NEXT ' iQTY = sList.Count - SHELL "find /mnt/cdrom -name *.tlz|wc -l" TO iQTY + SHELL "find " & ClsGlobal.sSourceMnt & " -name *.tlz|wc -l" TO iQTY ELSE ' GOING FOR CUSTOM INSTALL END IF Modified: branches/iVL/installer.gambas ============================================================================== Binary files. No diff available. |