summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2014-09-17 10:23:54 +0000
committerramon <ramongomez@us.es>2014-09-17 10:23:54 +0000
commit7710a996f07136fbe03e838ad18d4cda3fde4a8e (patch)
treed94d9f194d7e9db6a1d5e73adfd17e948619f257 /server
parent6647a2009802eda60ed835331ee75f7f583e7b39 (diff)
#664: comando {{{listclientmode}}} muestra tanto el nombre de plantilla PXE como el de su fichero asociado; mejorar el rendimiento del script {{{setclientmode}}}
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4389 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'server')
-rwxr-xr-xserver/bin/listclientmode5
-rwxr-xr-xserver/bin/setclientmode4
2 files changed, 6 insertions, 3 deletions
diff --git a/server/bin/listclientmode b/server/bin/listclientmode
index da4404e0..2496a6da 100755
--- a/server/bin/listclientmode
+++ b/server/bin/listclientmode
@@ -11,6 +11,7 @@
PROG=$(basename $0)
OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"}
SERVERCONF=$OPENGNSYS/etc/ogAdmServer.cfg
+TMPLDIR=$OPENGNSYS/tftpboot/menu.lst/templates
MYCNF=/tmp/.my.cnf.$$
# Control básico de errores.
@@ -44,5 +45,7 @@ mysql --defaults-extra-file=$MYCNF -D "$CATALOG" -s -N -e \
JOIN aulas USING (idaula)
WHERE aulas.nombreaula='$RESOURCE'
OR nombreordenador='$RESOURCE';" | \
- awk '{ printf ("Equipo %s asociado a arranque tipo \"%s\"\n", $1, $2); }'
+ while read PC TMPL; do
+ echo "Equipo $PC asociado a arranque tipo \"$(head -1 $TMPLDIR/$TMPL |cut -f2 -d" ")\" (fichero $TMPL)"
+ done
diff --git a/server/bin/setclientmode b/server/bin/setclientmode
index 84ef0f95..02e5be59 100755
--- a/server/bin/setclientmode
+++ b/server/bin/setclientmode
@@ -21,14 +21,14 @@ MYCNF=/tmp/.my.cnf.$$
# Control básico de errores.
if [ $# -ne 2 ]; then
echo "$PROG: Error de ejecución"
- echo "Formato: $PROG template [pc_name|group_name]"
+ echo "Formato: $PROG PLANTILLA [NOMBRE_PC|NOMBRE_AULA]"
exit 1
fi
if [ ! -r $SERVERCONF ]; then
echo "$PROG: Sin acceso a fichero de configuración"
exit 2
fi
-TEMPLATE=$(grep "^#.* $1 *$" $PXEDIR/templates/*|cut -d: -f1)
+TEMPLATE=$(grep -l "^#.* $1 *$" $PXEDIR/templates/*)
if [ -z "$TEMPLATE" ]; then
echo "No existe archivo platilla: $1"
exit