summaryrefslogtreecommitdiffstats
path: root/client/shared/scripts/buildToOrder
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/scripts/buildToOrder')
-rwxr-xr-xclient/shared/scripts/buildToOrder69
1 files changed, 69 insertions, 0 deletions
diff --git a/client/shared/scripts/buildToOrder b/client/shared/scripts/buildToOrder
new file mode 100755
index 00000000..ef682abf
--- /dev/null
+++ b/client/shared/scripts/buildToOrder
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+#/**
+# BuildToOrder
+#@brief Script de ejemplo para realizar una configuracion del sistema operativo antes de generar imagen o de restaurado.
+#@brief Activa el uso de los contralodres de disco más usados en windows 7.
+#@brief (puede usarse como complemento para el programa de creación de imágenes o de restauración).
+#@param 1 disco
+#@param 2 particion
+#@return
+#@TODO
+#@exception
+#@version 1.0.4 - Discos ide + SATA.
+#@author
+#@date 2012-10-05
+
+
+#Control de parametros.
+PROG="$(basename $0)"
+if [ $# -ne 2 ]; then
+ ogRaiseError $OG_ERR_FORMAT "Formato: $PROG ndisco nparticion"
+ exit $?
+fi
+
+
+MNTDIR=$(ogMount $1 $2)
+
+# filtro Tipo de sistema operativo.
+OSTYPE="$(ogGetOsType $1 $2)"
+
+
+case "$OSTYPE" in
+ Windows)
+ echo "Filtro versión de sistema operativo windows."
+ TYPE=$(ogGetOsVersion $1 $2)
+ case "$TYPE" in
+ *Windows\ XP)
+ echo "Versión de sistema operativo Windows XP no soportado"
+ ;;
+ *Windows\ 7*)
+ echo "Windows 7"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\intelide\Start' '0' && echo "activado intelide"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\intelide\Start' '0'
+
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\pciide\Start' '0' && echo "activado pciide"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\pciide\Start' '0'
+
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\msahci\Start' '0' && echo "activado msahci"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\msahci\Start' '0'
+
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\iaStorV\Start' '0' && echo "activado iaStorV"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\iaStorV\Start' '0'
+
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\iaStor\Start' '0' && echo "activado iaStor"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\iaStor\Start' '0'
+
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet001\services\LSI_SAS\Start' '0' && echo "activado iaStor"
+ ogSetRegistryValue $MNTDIR SYSTEM '\ControlSet002\services\LSI_SAS\Start' '0'
+
+ ;;
+ esac
+ ;;
+ Linux)
+ echo "Versión de Sistema Operativo GNU/Linux no soportado"
+ ;;
+ *)
+ echo "Sistema Operativo no soportado"
+ ;;
+esac