summaryrefslogtreecommitdiffstats
path: root/client/shared/scripts/reboot
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2013-07-18 10:23:37 +0000
committerramon <ramongomez@us.es>2013-07-18 10:23:37 +0000
commit322fa83b5e58a7d23c8f7ad84012221e5b2fc42b (patch)
tree09b602e6ab2774ab7034fe5adbd018a762fa74fb /client/shared/scripts/reboot
parent66b7a82c1930493a1cbf72522d7c0556a70404da (diff)
#613: Integrar código del ticket en rama de desarrollo.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3996 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/shared/scripts/reboot')
-rwxr-xr-xclient/shared/scripts/reboot15
1 files changed, 12 insertions, 3 deletions
diff --git a/client/shared/scripts/reboot b/client/shared/scripts/reboot
index 1497ecbb..c26ed403 100755
--- a/client/shared/scripts/reboot
+++ b/client/shared/scripts/reboot
@@ -1,7 +1,17 @@
#!/bin/bash
-# Scirpt de ejemplo para reiniciar un ordenador
+# Script de ejemplo para reiniciar un ordenador
# (puede usarse como base para el programa de reinicio usado por OpenGNSys Admin).
+# Si se recibe un parametro sera el tiempo de sleep antes de realizar el reboot
+if [ $# == 1 ] && [ "${1//[^0-9]/}" == "$1" ]
+then
+ echo "[5] Se ha introducido un retardo de "$1" segundos para reiniciar"
+ TIME=$1
+else
+ # Sin parametros, o el parametro introducido no es un numero
+ echo "[5] No se ha introducido un retardo, 5 segundos para reiniciar"
+ TIME=5
+fi
# Desmontar los sistemas de archivos y la caché local.
echo "[10] Desmontar todos los sistemas de archivos."
@@ -18,5 +28,4 @@ ethtool -s $DEVICE wol g 2>/dev/null
BUSYBOX=$(which busyboxOLD)
BUSYBOX=${BUSYBOX:-"busybox"}
# Retardo en 2º plano para dar lugar al registro en cola de acciones.
-(sleep 5; $BUSYBOX reboot) &
-
+(sleep $TIME; $BUSYBOX reboot) &