summaryrefslogtreecommitdiffstats
path: root/server/bin/setclientmode
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2016-11-09 09:05:02 +0000
committerramon <ramongomez@us.es>2016-11-09 09:05:02 +0000
commitce08b473b5f5da729887d2b8e15281c73c3ff161 (patch)
tree83a07baa4f7d3279bb433256e452c425567bdfcf /server/bin/setclientmode
parenta86a15bb26b70f1fed386d4a3ebca00d1ce65bbe (diff)
#719: Corregir errata en script {{{setclientmode}}} cuando una plantilla PXE tiene definida URL de proxy.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5072 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'server/bin/setclientmode')
-rwxr-xr-xserver/bin/setclientmode2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/bin/setclientmode b/server/bin/setclientmode
index af908733..a9964b7a 100755
--- a/server/bin/setclientmode
+++ b/server/bin/setclientmode
@@ -124,7 +124,7 @@ for MAC in $ETHERNET; do
DATOS=$(echo ${DATOS// /} | tr 'áéíóúñÁÉÍÓÚÑ' 'aeiounAEIOUN')
[[ "$DATOS" =~ (vga|video) ]] || DATOS="$DATOS vga=788"
# Crear fichero PXE a partir de la plantilla con los datos obtenidos en la BD.
- sed -e "s/vga=[0-9]*//g; s#INFOHOST#$DATOS#g" $TEMPLATE >$PXEFILE
+ sed -e "s,vga=[0-9]*,,g; s,INFOHOST,${DATOS//,/\\,},g" $TEMPLATE >$PXEFILE
# Ponemos como propietario al usuario y grupo de Apache para que se pueda cambiar desde la consola web.
PERMS=$(ps axho user,group,comm|awk '!/root/ && /httpd|apache/ {u=$1; g=$2} END {if (g) printf "%s:%s",u,g}')
[ -n "$PERMS" ] && chown $PERMS $PXEFILE