From: <cod...@go...> - 2008-11-22 07:10:57
|
Author: uelsk8s Date: Fri Nov 21 23:09:46 2008 New Revision: 316 Modified: branches/iVL/MdlConfLilo.module branches/iVL/MdlInstallSys.module branches/iVL/MdlLiloOsList.module branches/iVL/MdlSetup.module branches/iVL/installer.gambas Log: added xconf after boot, fixed progress for conf bulk Modified: branches/iVL/MdlConfLilo.module ============================================================================== --- branches/iVL/MdlConfLilo.module (original) +++ branches/iVL/MdlConfLilo.module Fri Nov 21 23:09:46 2008 @@ -348,14 +348,15 @@ SHELL "chroot /mnt/target /sbin/depmod -aq" WAIT SHELL "chroot /mnt/target /var/log/setup/config-vinstall-ng &" -' SHELL "mkdir -p " & ClsGlobal.sTargetMnt &/ "var/log/setup/init" WAIT -' SHELL "chmod 700 " & ClsGlobal.sTargetMnt &/ "var/log/setup/init" WAIT -' SHELL "touch " & ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2" -' sOut = "#!/bin/bash \n" & -' "/sbin/config-stage1 gui-installer" & gb.NewLine -' File.Save(ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2", sOut) + SHELL "mkdir -p " & ClsGlobal.sTargetMnt &/ "var/log/setup/init" WAIT + SHELL "chmod 700 " & ClsGlobal.sTargetMnt &/ "var/log/setup/init" WAIT + SHELL "touch " & ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2" + sOut = "#!/bin/bash \n" & + "/sbin/vxconf" & + "#/sbin/config-stage1 gui-installer" & gb.NewLine + File.Save(ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2", sOut) ' 'SHELL "echo \"" & sOut & "\" >" & ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2" -' SHELL "chmod +x " & ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2" + SHELL "chmod +x " & ClsGlobal.sTargetMnt &/ "var/log/setup/init/config-stage2" ' 'SHELL "chroot /mnt/target " WAIT END Modified: branches/iVL/MdlInstallSys.module ============================================================================== --- branches/iVL/MdlInstallSys.module (original) +++ branches/iVL/MdlInstallSys.module Fri Nov 21 23:09:46 2008 @@ -796,7 +796,7 @@ ELSE ii = (i + 1) ENDIF - FrmInstallSys.tlCurrPkg.Text = ("Installing Required Package ...") & ii & " of " & iTlzTotal 'sTlzName + FrmInstallSys.tlCurrPkg.Text = ("Installing Required Package ...") & ii & " of " & (iTlzTotal + 1) 'sTlzName 'hproc = SHELL "installpkg " & sTlzPath & " -R " & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" hproc = EXEC ["installpkg", sTlzPath, "-R", ClsGlobal.sTargetMnt] 'hproc = exec ["installpkg",sTlzPath,"-R",ClsGlobal.sTargetMnt @@ -828,52 +828,60 @@ PUBLIC FUNCTION INSTALL_CONFIG_PACKAGES() AS Integer - - DIM sList AS String[] - DIM sLinarr AS String[] + DIM sRawList AS String - DIM sPkg AS String - DIM sCOnfLine AS String - DIM sPkgPath AS String - DIM i, ipkgsize AS Integer - DIM itgtsize AS Integer - + DIM sList AS String[] + DIM sCount AS String[] + DIM sTrimmed AS String + DIM sLineArr AS String[] + DIM sBulkPath AS String + DIM vBulkSize AS Variant + DIM sBulkDesc AS String + DIM vTargetSize AS Variant + DIM i AS Integer + 'DIM sFile AS String = File.Load(ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF") + DIM sLine AS String + SHELL "echo \"\" > /tmp/installdump" WAIT 'PRINT "Installing final system configuration" SHELL "cat " & ClsGlobal.sSourceMnt &/ "veclinux" &/ "SETUP.CONF" & " | grep ^CONF" TO sRawList - 'Message.Info(sRawList) - 'PRINT sRawList & " config" - 'PRINT "Found a single CONF package... Installing it now" - sRawList = Trim(sRawList) - sList = Split(sRawList, "\n") - FOR i = 0 TO sList.count - 1 - sLinarr = Split(Trim(sList[i]), ":") - sPkgPath = Right(sLinarr[0], Len(sLinarr[0]) - InStr(sLinarr[0], "\'")) - ' now install the package - FrmInstallSys.tlCurrPkg.Text = ("Installing Final configuration files...") & File.Name(sPkgPath) - 'hproc = SHELL "install-pkg " & sPkgPath & Space(1) & ClsGlobal.sTargetMnt & " || echo \'FAILED\'" FOR READ - SHELL "i=$(df | grep " & ClsGlobal.sSourceMnt & ") ; echo $i | cut -f 3 -d \' \'" TO itgtsize - FrmInstallSys.pbInstallProg.Value = i / sList.Count - 1 - hproc = SHELL "lzmadec <" & ClsGlobal.sSourceMnt &/ "veclinux" &/ sPkgPath & " | tar -xp -C " & ClsGlobal.sTargetMnt & " || echo \'FAILED\' 2> /tmp/installdump" 'FOR READ - 'ME.BULK_INSTALL(ClsGlobal.sSourceMnt &/ "veclinux" &/ sPkgPath) - WAIT 1 - IF hproc.State = Process.Running THEN - REPEAT - WAIT 2 - 'ME.UPDATE_STEP_PROGRESS(itgtsize, sLinArr[1], ClsGlobal.iPkgNum) - UNTIL - hproc.State = Process.Stopped - END IF - INC ClsGlobal.iPkgNum - 'FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(ClsGlobal.iPkgCnt, ClsGlobal.iPkgNum) - 'END IF - sDump = File.Load("/tmp/installdump") - IF InStr(sDump, "FAILED") > 0 THEN - RETURN 1 - ELSE - RETURN 0 - END IF - NEXT + sList = Split(sRawList, "\n") + 'PRINT sRawList & "srawlist " & sList.Count + FOR i = 0 TO sList.count - 1 + 'sLine = Trim(sList[i]) + 'PRINT sList[i] + IF Left(sList[i], Len("BULK")) = "BULK" THEN + + sTrimmed = Right(sList[i], Len(sList[i]) - InStr(sList[i], "\'")) + sTrimmed = Left(sTrimmed, InStr(sTrimmed, "\'") - 1) + sLineArr = Split(sTrimmed, ":") + sBulkPath = sLineArr[0] + vBulkSize = sLineArr[1] + sBulkDesc = sLineArr[2] + 'PRINT sBulkPath & vBulkSize & sBulkDesc + FrmInstallSys.pbInstallProg.Value = 0 + INC ClsGlobal.iPkgNum + SHELL "export gsize=$(df| grep " & ClsPartSel.sRoot & " ) && echo $gsize | cut -f3 -d \' \'" TO vTargetSize + PRINT "installing " & sBulkPath + FrmInstallSys.tlCurrPkg.Text = ("Installing") & Space(1) & sBulkDesc & " ..." + 'ME.BULK_INSTALL(ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulkPath) + hproc = SHELL "lzmadec <" & ClsGlobal.sSourceMnt &/ "veclinux" &/ sBulkPath & " | tar -xp -C " & ClsGlobal.sTargetMnt & " || echo \'FAILED\' 2> /tmp/installdump" 'FOR READ + PRINT sBulkPath + WAIT 1 + IF hproc.State = Process.Running THEN + REPEAT + WAIT 2 + ME.UPDATE_STEP_PROGRESS(CFloat(vTargetSize), CFloat(vBulkSize), ClsGlobal.iPkgNum) + FrmInstallSys.pbInstallProg2.Value = (FrmInstallSys.pbInstallProg2.Value + (ClsGlobal.fPbInc - (ClsGlobal.fPbInc * FrmInstallSys.pbInstallProg.Value)) / 100) + UNTIL + hproc.State = Process.Stopped + 'error check + END IF + END IF + FrmInstallSys.pbInstallProg.Value = 1 + WAIT + 'FrmInstallSys.pbInstallProg2.Value = MdlSetup.UPDATE_OVERALL_PROGRESS(ClsGlobal.iPkgCnt, ClsGlobal.iPkgNum) + NEXT END Modified: branches/iVL/MdlLiloOsList.module ============================================================================== --- branches/iVL/MdlLiloOsList.module (original) +++ branches/iVL/MdlLiloOsList.module Fri Nov 21 23:09:46 2008 @@ -557,7 +557,7 @@ ELSE IF Exist(sBasePath &/ "gentoo-release") THEN sDesc = "Gentoo" ELSE IF Exist(sBasePath &/ "debian_version") THEN - SHELL "grep -m 1 cdrom " & sBasePath &/ "apt" &/ "sources.list | cut -d \"[\" -f1 | cut -d \" \" -f 1,2" TO sDesc + SHELL "grep -m 1 cdrom " & sBasePath &/ "apt" &/ "sources.list | cut -d \"[\" -f2 | cut -d \" \" -f 1,2" TO sDesc sDesc = Trim(sDesc) IF sDesc <> "" sDesc = Replace(sDesc, " ", "_") Modified: branches/iVL/MdlSetup.module ============================================================================== --- branches/iVL/MdlSetup.module (original) +++ branches/iVL/MdlSetup.module Fri Nov 21 23:09:46 2008 @@ -192,7 +192,7 @@ SHELL "find " & ClsGlobal.sSourceMnt & "/veclinux -name \"*.tlz\"|wc -l" TO ClsGlobal.iBulkCnt 'find packages SHELL "find " & ClsGlobal.sSourceMnt & "/packages -name \"*.tlz\"|wc -l" TO ClsGlobal.iPkgCnt - ClsGlobal.iPkgCnt = ClsGlobal.iPkgCnt + 1 + ClsGlobal.iPkgCnt = ClsGlobal.iPkgCnt + 3 ClsGlobal.iPkgTot = ClsGlobal.iBulkCnt + ClsGlobal.iPkgCnt PRINT ClsGlobal.iPkgTot ELSE ' GOING FOR CUSTOM INSTALL @@ -249,8 +249,8 @@ UNTIL ii = FrmUsrPkgSel.GridView1.Rows.Count i = i + irs ' the count to the total 'add pkgs TO ClsGlobal.iPkgCnt - ClsGlobal.iPkgCnt = ClsGlobal.iPkgCnt + irs + 1 - ClsGlobal.iPkgTot = i + 1 + ClsGlobal.iPkgCnt = ClsGlobal.iPkgCnt + irs + 3 + ClsGlobal.iPkgTot = i + 3 END IF PRINT ("Total bulks to be installed = ") & ClsGlobal.iBulkCnt ClsGlobal.fPbInc = 0.6 / ClsGlobal.iBulkCnt Modified: branches/iVL/installer.gambas ============================================================================== Binary files. No diff available. |