appena nota un cambiamento,se lo lancio da utente,ovvero da utente
loggato,funziona perfettamente.
Se lo lancio in background usa / come directory,facendo uso di gpg-agent
ovviamente si incasina(visto che / sotto linux non è associata a nessuna homedir)
e crea un .gnupg in / (sic!).
La domanda è semplice: è possibile forzare lo script a usare /userdir invece che /?
Grazie a chi mi aiuterà
Ho il dubbio che ci sia qualcosa con gpg-agent che incasina tutto..
Codice: Seleziona tutto
funct()
{
cd /userdir
pkill gpg-agent
eval $(gpg-agent --daemon --allow-preset-passphrase)
echo RELOADAGENT | gpg-connect-agent
echo password|/usr/libexec/gpg-preset-passphrase --preset XXX
/usr/local/bin/gen_repos_files.sh -l /tmp/emptylog -v
find /var/repo -type f |xargs chmod 644 -v
}
while inotifywait -o /dev/null -qqre modify /var/repo; do funct; done
~ 