summaryrefslogtreecommitdiffstats
path: root/client/shared/etc/preinit/fileslinks.sh
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/etc/preinit/fileslinks.sh')
-rwxr-xr-xclient/shared/etc/preinit/fileslinks.sh13
1 files changed, 8 insertions, 5 deletions
diff --git a/client/shared/etc/preinit/fileslinks.sh b/client/shared/etc/preinit/fileslinks.sh
index b6fc7e2f..826282da 100755
--- a/client/shared/etc/preinit/fileslinks.sh
+++ b/client/shared/etc/preinit/fileslinks.sh
@@ -6,9 +6,12 @@
#@version 0.9
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2009-10-10
-#@version 1.0.5 - Enlace para librería libmac.
+#@version 1.0.5 - Enlace para librería libmac (obsoleto en versión 1.1.1).
#@author Ramon Gomez, ETSII Universidad de Sevilla
#@date 2012-06-28
+#@version 1.1.2 - Autenticación con clave pública para SSH
+#@author Irina Gómez, ETSII Universidad de Sevilla
+#@date 2019-09-25
#*/
@@ -19,9 +22,6 @@ if [ -n "$OPENGNSYS" ]; then
# Shell BASH por defecto (para usar "runtest")
ln -fs /bin/bash /bin/sh 2>/dev/null
- # Enlace a la librería libmac para ld-mac.
- [ -f /usr/lib/libmac.so ] || ln -fs $OGLIB/libmac.so /usr/lib 2>/dev/null
-
# Crear directorio de bloqueos
mkdir -p /var/lock 2>/dev/null || mkdir -p /run/lock
@@ -32,7 +32,7 @@ if [ -n "$OPENGNSYS" ]; then
# Enlaces para Qt Embeded.
QTDIR="/usr/local"
mkdir -p $QTDIR/{etc,lib,plugins}
- for i in $OGLIB/qtlib/*; do
+ for i in $OGLIB/qtlib/* $OGLIB/fonts; do
[ -f $QTDIR/lib/$i ] || ln -fs $i $QTDIR/lib 2>/dev/null
done
for i in $OGLIB/qtplugins/*; do
@@ -42,6 +42,9 @@ if [ -n "$OPENGNSYS" ]; then
[ -f $QTDIR/etc/$i ] || ln -fs $i $QTDIR/etc 2>/dev/null
done
+ # Autenticación con clave pública para SSH
+ [ -f /scripts/ssl/authorized_keys ] && cp /scripts/ssl/* /root/.ssh
+
else
# FIXME Error: entorno de OpenGnsys no configurado.
echo "Error: OpenGnsys environment is not configured." # FIXME: definir mensaje.