From: <cod...@go...> - 2008-07-31 21:31:03
|
Author: M0...@gm... Date: Thu Jul 31 14:29:44 2008 New Revision: 92 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/MdlInstallCustom.module branches/iVL/MdlPartSel.module Log: - Wrote function to install bulks using lzmadec rather than install-pkg. - Modified custom install procedure to use the new function. Modified: branches/iVL/.lang/#project.pot ============================================================================== --- branches/iVL/.lang/#project.pot (original) +++ branches/iVL/.lang/#project.pot Thu Jul 31 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/.project +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/ClsGlobal.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/ClsPartSel.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/ClsWinDrives.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FMain.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmDiskPart.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmLicense.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmPartScheme.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmPartSel.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmPkgSel.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmSelISO.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmSummary.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/FrmWinDrives.class +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlCore.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlDiskPart.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlObjSizer.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlPartSel.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlPkgSel.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlSetup.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlSummarize.module +# /home/moises/area-51/projects/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 14:29:44 2008 @@ -1,4 +1,4 @@ -# /home/uel/svn-installer/MdlWinDrives.module +# /home/moises/area-51/projects/installer/MdlWinDrives.module # Generated by Gambas compiler # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. Modified: branches/iVL/MdlInstallCustom.module ============================================================================== --- branches/iVL/MdlInstallCustom.module (original) +++ branches/iVL/MdlInstallCustom.module Thu Jul 31 14:29:44 2008 @@ -244,7 +244,8 @@ sPkg = ClsPkgSel.arrBulks[i] 'install the packages now PRINT " + Install " & sPkgPath &/ sPkg - iRet = ME.INSTALL_THIS_PACKAGE(sPkgPath &/ sPkg) + 'iRet = ME.INSTALL_THIS_PACKAGE(sPkgPath &/ sPkg) + iret = ME.INSTALL_THIS_BULK(sPkgPath &/ sPkg) IF iRet <> 0 THEN RETURN 1 END IF @@ -343,7 +344,8 @@ ' do the sizing PRINT " + install " & ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulk - iRet = ME.INSTALL_THIS_PACKAGE(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulk) + 'iRet = ME.INSTALL_THIS_PACKAGE(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulk) + iret = ME.INSTALL_THIS_BULK(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulk) IF iRet <> 0 THEN ' error... stop @@ -374,6 +376,49 @@ +PUBLIC FUNCTION INSTALL_THIS_BULK(sBulkPath AS String) AS Integer + + DIM vSize AS Variant + DIM vTargetSize AS Variant + SHELL "cat " & ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF | grep " & File.Name(sBulkPath) & " | cut -f 2 -d :" TO vSize + vSize = Trim(CStr(vSize)) + + sDump = "" + sErr = "" + IF vSize <> "" THEN + SHELL "export gsize=$(df| grep " & ClsPartSel.sRoot & " ) && echo $gsize | cut -f3 -d \' \'" TO vTargetSize + END IF + + INC iPkgNum + PRINT " Installing " & sBulkPath + MdlSetup.SHOW_PROGRESS_CONTROLS() + FrmInstallSys.tlCurrPkg.Text = "Installing " & File.Name(sBulkPath) + hproc = SHELL "install-pkg " & sBulkPath & Space(1) & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ + WAIT 1 + IF hproc.State = Process.Running THEN + WAIT 1 + REPEAT + WAIT 1 + ' do the progress updating here + IF vSize <> "" THEN + FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) + MdlInstallSys.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vSize)) + END IF + UNTIL + hproc.State = Process.Stopped + IF InStr(sDump, "FAILED") > 0 THEN + RETURN 1 + ELSE + RETURN 0 + END IF + END IF + + + + +END + + PUBLIC FUNCTION INSTALL_THIS_PACKAGE(sPackagePath AS String) AS Integer DIM vSize AS Variant DIM vTargetSize AS Variant @@ -399,7 +444,7 @@ ' do the progress bar updating here IF vSize <> "" THEN - MdlInstallSys.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vTargetSize)) + MdlInstallSys.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vSize)) FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(iPkgCnt, iPkgNum) END IF Modified: branches/iVL/MdlPartSel.module ============================================================================== --- branches/iVL/MdlPartSel.module (original) +++ branches/iVL/MdlPartSel.module Thu Jul 31 14:29:44 2008 @@ -318,115 +318,7 @@ END SELECT - - - ' FOR EACH sdropdwn IN oMountPoints - ' IF LAST.text <> "Not Used" AND LAST.text = sdropdwn.Text AND LAST.tag <> sdropdwn.tag THEN - ' Message.Error("You have already select a " & LAST.text & " partition. Please " & - ' "select only one") - ' LAST.text = "Not Used" - ' STOP EVENT - ' ELSE - ' - ' - ' - ' ' set the variable to the global class - ' SELECT CASE Trim(LCase(LAST.text)) - ' CASE "/" - ' ClsPartSel.sRoot = LCase(LAST.tag) - ' CASE "/home" - ' ClsPartSel.sHome = LCase(LAST.tag) - ' CASE "/usr" - ' ClsPartSel.sUsr = LCase(LAST.tag) - ' CASE "/opt" - ' ClsPartSel.sOpt = LCase(LAST.tag) - ' CASE "/tmp" - ' ClsPartSel.sTmp = LCase(LAST.tag) - ' CASE "/var" - ' ClsPartSel.sVar = LCase(LAST.tag) - ' CASE "Swap" - ' ClsPartSel.sSwap = LCase(LAST.tag) - ' FOR EACH sdropdwn IN oFsTypes - ' IF Trim(sdropdwn.Tag) = LAST.tag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Swap" - ' END IF - ' NEXT - ' - ' END SELECT - ' END IF - ' NEXT - - 'Message(sTag) - ' - ' SELECT CASE sText - ' CASE "Not Used" - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.Tag = sTag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Do not format" - ' END IF - ' NEXT - ' CASE "Swap" - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.Tag = sTag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Swap" - ' END IF - ' NEXT - ' CASE ELSE - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.Tag = sTag THEN - ' sdropdwn.Enabled = TRUE - ' END IF - ' NEXT - ' END SELECT - ' - ' IF sText = "Not Used" THEN - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.Tag LIKE sTag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Do not format" - ' - ' - ' ELSE IF sText = "Swap" THEN - ' IF sdropdwn.Tag = sTag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Swap" - ' END IF - ' ELSE - ' sdropdwn.Enabled = TRUE - ' END IF - ' NEXT - ' 'ELSE - ' - ' ELSE - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.Tag = sTag THEN - ' sdropdwn.Enabled = TRUE - ' END IF - ' NEXT - ' END IF - ' IF LAST.text <> "Not Used" AND LAST.text <> "Swap" THEN - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.tag = LAST.tag THEN - ' sdropdwn.Text = "XFS" - ' 'Balloon.Info("Select which filesystem to use with this partition", sdropdwn) - ' ' Balloon("Select which filesystem to use with this partition", sdropdwn) - -' END IF - ' NEXT - ' ELSE IF LAST.text = "Swap" THEN - ' FOR EACH sdropdwn IN oFsTypes - ' IF sdropdwn.tag = LAST.tag THEN - ' sdropdwn.Enabled = FALSE - ' sdropdwn.Text = "Swap" - ' END IF - ' NEXT - ' END IF - - 'send the value to the form public value ME.SET_SELECTED_PARTITION(LAST.tag, LAST.text) |