diff options
Diffstat (limited to 'client/shared/scripts/buildToOrder')
-rwxr-xr-x | client/shared/scripts/buildToOrder | 69 |
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 |