source: admin/Interface/CambiarAcceso @ 8dfba44

Last change on this file since 8dfba44 was 5043690, checked in by ramon <ramongomez@…>, 14 years ago
  • Trunk: soporte para crear imágenes desde la consola web en un cliente en modo "user".
  • Rama engine-1.0: corrección de erratas.

git-svn-id: https://opengnsys.es/svn/trunk@1519 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100755
File size: 1.2 KB
Line 
1#!/bin/bash
2
3#_______________________________________________________________________________________________________________________________
4#
5# PARAMETROS RECIBIDOS DESDE EL CLIENTE
6# $1 modo  (admin, user)
7#_______________________________________________________________________________________________________________________________
8
9# Error si llamada no se realliza desde OpenGnSys Client.
10PROG=$(basename $0)
11CALLER=$(ogGetCaller)
12if [ "$CALLER" != "CrearImagen" -a "$CALLER" != "ConsolaRemota" ]; then
13    ogRaiseError $OG_ERR_NOTEXEC "$CALLER -> $PROG"
14    exit $?
15fi
16
17# Salir si el repositorio está bloquedo (tiene ficheros abiertos).
18REPOIP=$(ogGetRepoIp)
19if [ -z "$REPOIP" ]; then
20        ogRaiseError $OG_ERR_NOTFOUND "repo no montado"
21        exit $?
22fi
23if ogIsRepoLocked; then
24        ogRaiseError $OG_ERR_LOCKED "repo $REPOIP"
25        exit $?
26fi
27
28# Comprobar modo de acceso.
29case "$1" in
30        admin)  MODE="rw,nolock" ;;
31        user)   MODE="ro,nolock" ;;
32        *)      ogRaiseError $OG_ERR_FORMAT "modo desconocido $1"
33                exit $? ;;
34esac
35
36# Desmontar repositorio y volver a montarlo con el modo adecuado.
37umount $OGIMG
38ogEcho info "$PROG: Montar repositorio $REPO en modo $1"
39mount -t nfs -o $MODE $REPOIP:$OGIMG $OGIMG
40
Note: See TracBrowser for help on using the repository browser.