É possível negar o logout com o bash shell .bash_logout?

2

Desejo usar este script .bash_logout para verificar algumas coisas antes que o usuário efetue logout e possivelmente negue o logout se as coisas a fazer continuarem.

Meu caso de uso é verificar se um git repo está limpo antes de permitir que o usuário efetue logout.

    
por Christophe Drevet-Droguet 16.12.2015 / 12:04

1 resposta

2

De man bash :

   When  a  login  shell  exits, bash reads and executes commands from the
   file ~/.bash_logout, if it exists.

O shell de login atual está saindo quando ~/.bash_logout é executado. Mas isso não impede que você inicie outro shell de login, que dará a ilusão de que o logout foi impedido:

exec bash -l
    
por 29.12.2015 / 08:55

Tags