Esto es lo que he conseguido hasta ahora:
!/bin/sh
Carpeta De Almacenamiento De Copia De Seguridad
Define el punto de montaje
LOCALMOUNTPOINT="/Volumes/thisisanetworkshare"
Los cheques para el monte
if mount | grep "on $LOCALMOUNTPOINT" > /dev/null; then
Si ya montado inicia rsync trabajo
caffeinate -i rsync -av /Users/auser/storage/ /Volumes/thisisanetworkshare/ --log-file=/Users/auser/rsync.log
De lo contrario, se monta y se inicia rsync trabajo
else
mkdir thisisanetworkshare
mount_smbfs //thisnetwork/thisisanetworkshare /Volumes/thisisanetworkshare
caffeinate -i rsync -av /Users/auser/storage/
/Volumes/thisisanetworkshare/ --log-file=/Users/auser/rsync.log
fi
Así que, básicamente, quiero empezar un rsync si el recurso compartido de red ya está instalado, pero si no lo es, me gustaría montar ese recurso compartido de red e iniciar un rsync.
El recurso compartido de red requiere autenticación, pero este se guarda en el llavero, por lo que no se puede pedir para que en el finder. ¿Importa esto para un script de shell?
Gracias de antemano!