diff options
author | irina <irinagomez@us.es> | 2018-01-19 09:56:07 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2018-01-19 09:56:07 +0000 |
commit | 90ac5833b50b30318a048aaa0accc8a2ec4ff32e (patch) | |
tree | 1a0956f6ad4911ee6ccc3e4b225c962db5b04a89 | |
parent | 7d8c1345a4535f9c3302385153ce0222c3b1b1a4 (diff) |
#767 El asistente de particionado si se definen particiones como LINUX-SWAP las formatea.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5561 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r-- | admin/WebConsole/asistentes/jscripts/asistentes.js | 58 |
1 files changed, 54 insertions, 4 deletions
diff --git a/admin/WebConsole/asistentes/jscripts/asistentes.js b/admin/WebConsole/asistentes/jscripts/asistentes.js index 6976284a..3d45c314 100644 --- a/admin/WebConsole/asistentes/jscripts/asistentes.js +++ b/admin/WebConsole/asistentes/jscripts/asistentes.js @@ -150,6 +150,8 @@ function codeParticionadoMSDOS (form) { var n_disk = form.n_disk.value; var tipo_part_table = form.tipo_part_table.value; var maxParts = 4; + var swapPart = new Array(); + var swapCode = ""; // Comprobamos si esta seleccionada la cuarta particion y no es CACHE if(form.check4.checked && form.part4.value != "CACHE") @@ -162,13 +164,26 @@ function codeParticionadoMSDOS (form) { if (partType.value == "CUSTOM" ) { var partTypeCustom=eval("form.part"+nPart+"custom"); partCode += " " + partTypeCustom.value; - if (partTypeCustom.value == "EXTENDED") { + switch(partTypeCustom.value) { + case "EXTENDED": extended=true; + console.log("extended"); + break; + case "LINUX-SWAP": + swapPart.push(nPart); + break; } + } else { partCode += " " + partType.value; - if (partType.value == "EXTENDED") { + switch(partType.value) { + case "EXTENDED": extended=true; + console.log("extended"); + break; + case "LINUX-SWAP": + swapPart.push(nPart); + break; } } var partSize=eval("form.size"+nPart); @@ -182,7 +197,6 @@ function codeParticionadoMSDOS (form) { partCode += " EMPTY:0"; } } - var cacheCode=""; // Si se selecciono la particion 4 y es CACHE @@ -238,8 +252,14 @@ partCode += " EMPTY:0"; if (partType.value == "CUSTOM" ) { var partTypeCustom=eval("form.part"+nPart+"custom"); logicalCode += " " + partTypeCustom.value; + // Partición swap + if (partTypeCustom.value == "LINUX-SWAP") + swapPart.push(nPart); } else { logicalCode += " " + partType.value; + // Partición swap + if (partType.value == "LINUX-SWAP") + swapPart.push(nPart); } var partSize=eval("form.size"+nPart); if (partSize.value == "CUSTOM" ) { @@ -255,6 +275,15 @@ partCode += " EMPTY:0"; partCode += logicalCode; } + // Formateo de la partición swap + if (swapPart.length > 0) { + for (var i=0; i < swapPart.length; i++) { + swapCode += "ogEcho session log \"$MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \" \n " ; + swapCode += "ogExecAndLog command session log ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n "; + } + + } + form.codigo.value="\ " + sizecacheCode + " \n \ ogEcho session \"[10] $MSG_HELP_ogUnmountAll "+n_disk+"\"\n \ @@ -271,6 +300,7 @@ if ogExecAndLog command session ogCreatePartitions "+n_disk+" " + partCode + "; ogUpdatePartitionTable "+n_disk+" \n \ ms-sys /dev/sda | grep unknow && ms-sys /dev/sda \n \ ogExecAndLog command session log ogListPartitions "+n_disk+" \n \ + "+ swapCode +"\ else \n \ ogEcho session log \"[100] ERROR: $MSG_HELP_ogCreatePartitions\" \n \ sleep 5 \n \ @@ -287,6 +317,9 @@ function codeParticionadoGPT (form) { var extended=false; var n_disk = form.n_disk.value; var tipo_part_table = form.tipo_part_table.value; + var swapPart = new Array(); + var swapCode = ""; + numParts=document.getElementById("numGPTpartitions").value; for (var nPart=1; nPart <= numParts; nPart++) { @@ -323,8 +356,14 @@ initCache " + n_disk +" "+ cacheSize + " NOMOUNT &>/dev/null"; if (partType.value == "CUSTOM" ) { var partTypeCustom=eval("form.partGPT"+nPart+"custom"); partCode += " " + partTypeCustom.value; + // Partición swap + if (partTypeCustom.value == "LINUX-SWAP") + swapPart.push(nPart); } else { partCode += " " + partType.value; + // Partición swap + if (partType.value == "LINUX-SWAP") + swapPart.push(nPart); } var partSize=eval("form.sizeGPT"+nPart); if (partSize.value == "CUSTOM" ) { @@ -346,6 +385,14 @@ partCode += " EMPTY:0"; } } } + // Formateo de la partición swap + if (swapPart.length > 0) { + for (var i=0; i < swapPart.length; i++) { + swapCode += " ogEcho session log \"$MSG_HELP_ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \" \n" ; + swapCode += " ogExecAndLog command session log ogFormat "+n_disk+" "+swapPart[i]+" LINUX-SWAP \n"; + } + } + form.codigo.value="\ " + sizecacheCode + " \n \ ogCreatePartitionTable "+n_disk+" "+tipo_part_table +" \n \ @@ -363,7 +410,10 @@ ogSetPartitionActive "+n_disk+" 1 \n \ ogEcho log session \"[100] $MSG_HELP_ogListPartitions "+n_disk+"\"\n \ ogUpdatePartitionTable "+n_disk+" \n \ ms-sys /dev/sda | grep unknow && ms-sys /dev/sda \n \ -ogExecAndLog command session log ogListPartitions "+n_disk+" \n"; +ogExecAndLog command session log ogListPartitions "+n_disk+" \n"; + +// Formateo de la swap +form.codigo.value += swapCode; } |