diff options
author | irina <irinagomez@us.es> | 2013-05-31 08:00:13 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2013-05-31 08:00:13 +0000 |
commit | 3dd7b5d57731ef99d347aebc81d6d7b94c8bee02 (patch) | |
tree | 19974585b3505f39d38842ad2e8f0c782e7235e2 /server/bin/setclientmode | |
parent | 3f0d6d8ea6beb87216cd6293ad3d26dddaa4ac5f (diff) |
#607 comando setclientmode: Identificacion de la plantilla por nombre en consola
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3841 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'server/bin/setclientmode')
-rwxr-xr-x | server/bin/setclientmode | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/server/bin/setclientmode b/server/bin/setclientmode index 2a695358..e0a972f9 100755 --- a/server/bin/setclientmode +++ b/server/bin/setclientmode @@ -5,6 +5,9 @@ # y se eliminan los enlaces para equipos con la plantilla por defecto. # Uso: clienmode NombrePlatilla { NombrePC | NombreAula } # Autores: Irina Gomez y Ramon Gomez - Univ. Sevilla, noviembre 2010 +#@version 1.0.1 - Identificacion de la plantilla por nombre en consola = en primera linea de la plantilla +#@author Irina Gomez - Univ. Sevilla +#@date 2013-05-31 # Variables. @@ -12,22 +15,22 @@ PROG=$(basename $0) OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"} SERVERCONF=$OPENGNSYS/etc/ogAdmServer.cfg PXEDIR=$OPENGNSYS/tftpboot/menu.lst -TEMPLATE="$PXEDIR/templates/$1" LOGFILE=$OPENGNSYS/log/opengnsys.log MYCNF=/tmp/.my.cnf.$$ # Control básico de errores. if [ $# -ne 2 ]; then echo "$PROG: Error de ejecución" - echo "Formato: $PROG Archivo_platilla [NOMBRE_PC|NOMBRE_AULA]" + echo "Formato: $PROG template [pc_name|group_name]" exit 1 fi if [ ! -r $SERVERCONF ]; then echo "$PROG: Sin acceso a fichero de configuración" exit 2 fi -if [ ! -e $TEMPLATE ]; then - echo "No existe archivo platilla: $TEMPLATE" +TEMPLATE=$(grep "^#.* $1 *$" $PXEDIR/templates/*|cut -d: -f1) +if [ -z "$TEMPLATE" ]; then + echo "No existe archivo platilla: $1" exit fi |