summaryrefslogtreecommitdiffstats
path: root/admin/Interface
diff options
context:
space:
mode:
authorJavier Sánchez Parra <jsanchez@soleta.eu>2020-11-26 14:25:12 +0100
committerOpenGnSys Support Team <soporte-og@soleta.eu>2020-11-27 12:51:24 +0100
commit5d05b06d0591c6df06b7a459e589011895b78114 (patch)
tree52411f513403ac8526e6f2688f6eceff8f23322d /admin/Interface
parent4c4ea59598d9a432068dd8034005759fbfa54386 (diff)
#1008 Add support to work with GPT tables
WebConsole needs to rely on /shell/run to work with GPT tables. Because "Partition and Format"/"Particionar y Formatear" form always supposes that the partition table is MBR/MSDOS. "Setup"/"Configurar" script from "Cloning Engine" also supposes that the partition table is MBR/MSDOS. But it uses "Boot.lib" library, that can create MBR and GTP partitions. This commit: * Adds WebConsole support to work with GPT tables. - Adds input field where the user can select between MSDOS and GPT table types. * Adds "Setup" support to work with GPT tables. - Adds script parameter that expects a string with "MSDOS" or "GPT".
Diffstat (limited to 'admin/Interface')
-rwxr-xr-xadmin/Interface/Configurar7
1 files changed, 4 insertions, 3 deletions
diff --git a/admin/Interface/Configurar b/admin/Interface/Configurar
index 3247d568..4ac760bc 100755
--- a/admin/Interface/Configurar
+++ b/admin/Interface/Configurar
@@ -32,10 +32,11 @@ PROG=$(basename $0)
# @= caracter de separación
#____________________________________________________________________
+tabletype=$1
+
# Captura de parámetros (se ignora el 1er parámetro y se eliminan espacios y tabuladores).
#param='dis=1*che=0*tch=70000000!par=1*cpt=NTFS*sfi=NTFS*tam=11000000*ope=0%'
-shift
-param="$(echo $* | sed 's/[ ]//g')"
+param="$(echo $2 | sed 's/[ ]//g')"
# Activa navegador para ver progreso
coproc /opt/opengnsys/bin/browser -qws http://localhost/cgi-bin/httpd-log.sh
@@ -103,7 +104,7 @@ ogDeletePartitionTable $dis
ogExecAndLog COMMAND ogUpdatePartitionTable $dis
# Crea tabla de particiones MSDOS (NOTA: adaptar para tablas GPT).
-ogCreatePartitionTable $dis MSDOS
+ogCreatePartitionTable "$dis" "$tabletype"
# Inicia la cache.
if echo "$sparam" |grep "CACHE" >/dev/null; then