Script de shell para o gerenciador de rede não concluído [fechado]

1

Estou tentando configurar scripts que conectam automaticamente uma montagem sshfs quando eu me conecto a uma determinada rede wifi. Meu script de inicialização é assim:

#!/bin/sh

echo "up" >> /var/log/custom-sshfs.log 
echo "$(iwgetid -r)" >> /var/log/custom-sshfs.log
echo "$IFACE" >> /var/log/custom-sshfs.log
echo "$(whoami)" >> /var/log/custom-sshfs.log

if [ "$IFACE" = "wlp2s0" ] && [ "$(iwgetid -r)" = "my-wifi" ]
then
echo "success" >> /var/log/custom-sshfs.log
su -c "sshfs server:/local/me /media/server" myuser >> /var/log/custom-sshfs.log
else
echo "Wrong wifi" >> /var/log/custom-sshfs.log
fi

echo "test" >> /var/log/custom-sshfs.log

No meu arquivo de log eu vejo apenas a saída dos primeiros 4 comandos de eco (o que entra e depois da cláusula if-else não o faz), então eu acho que há algum erro ou bug no meu código, mas não consigo descobrir.

Quase esqueci: tenho o Linux Mint 18.2 & NetworkManager 1.2.6

    
por Nicolai 30.04.2018 / 20:09

0 respostas