Tengo un bash script que monta un sistema de archivos fuse creado con la herramienta de backup borg. El montaje del sistema de archivos requiere una frase de contraseña. El comando de montaje de borg permite leer la frase de contraseña desde una exportación en mi shell script. Así que las dos primeras líneas de mi script son algo así como
#!/bin/bash
export BORG_PASSPHRASE='mypassphrase'
Luego monto el sistema de archivos con el comando mount
borg mount user@server:/mntpoint::backup_repository /localmntpoint
El script se ejecuta perfectamente. Sin embargo, me gustaría crear una aplicación independiente que ejecute este script. Así que llamé al script Borg y creé un directorio Borg.app que contiene Contenidos y MacOS como subdirectorios y en MacOS puse el shell Borg script. Esta parece ser la forma habitual de convertir un shell script en una aplicación cliqueable. Soy consciente de que uno puede hacer clic en el propio shell script y un terminal se disparará y ejecutará el script. Yo prefiero la otra opción.
Desgraciadamente no ocurre nada al hacer clic en mi Borg.app. Sospecho que el problema es el comando de exportación al principio que de alguna manera se pierde por el comando de montaje en esta configuración.
Cualquier ayuda para resolver esto es muy apreciada.