source: client/shared/scripts/poweroff @ 7f83dcb

918-git-images-111dconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacion
Last change on this file since 7f83dcb was 5b825b50, checked in by ramon <ramongomez@…>, 8 years ago

#730: Sustitución del nombre del proyecto en los scripts del cliente.

git-svn-id: https://opengnsys.es/svn/branches/version1.1@5388 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 988 bytes
RevLine 
[36a4dfd]1#!/bin/bash
2# Scirpt de ejemplo para apagar un ordenador
[5b825b50]3# Nota: se usa como base para el programa de apagado de OpenGnsys Admin.
[36a4dfd]4
5
[02a1b0e]6# Registrar ejecución manual de script.
7case "$(ogGetCaller)" in
8    browser|bash)  ogEcho log info "Script: $0" ;;
9esac
10
[30afd953]11# No registrar errores.
12export DEBUG="no"
13
[14ed3c9]14# Desmontar los sistemas de archivos y la caché local.
[36a4dfd]15echo "[10] Desmontar todos los sistemas de archivos."
16sync
17for (( i=1; i <= $(ogDiskToDev | wc -w); i++ )); do
[02a1b0e]18    ogUnmountAll $i &>/dev/null
[36a4dfd]19done
20echo "[50] Desmontar cache local."
[02a1b0e]21ogUnmountCache &>/dev/null
[fdd9e71]22
[30afd953]23# Volver a registrar errores.
24unset DEBUG
25
[062b55a]26echo "[70] Apagando el equipo."
[14ed3c9]27# Estado correcto de Wake-On-Lan antes de apagar.
28ethtool -s $DEVICE wol g 2>/dev/null
29# Detectar Busybox.
30BUSYBOX=$(which busyboxOLD)
31BUSYBOX=${BUSYBOX:-"busybox"}
[27aa561]32
33# Retardo para dar lugar al registro en cola de acciones.
34sleep 5
[d368c7b]35# Parar Browser para evitar "cuelgues".
[1a2fa9d8]36[ "$ogstatus" == "offline" ] || pkill browser
[27aa561]37# Apagar.
38$BUSYBOX poweroff
[36a4dfd]39
Note: See TracBrowser for help on using the repository browser.