Sto scrivendo un hook pre-commit per Git che esegue pyflakes e controlla le tabulazioni e gli spazi finali nei file modificati (code on Github). Vorrei rendere possibile ignorare il gancio con la richiesta di conferma da parte dell'utente come segue:Come è possibile utilizzare raw_input() in un hook Git Python?
answer = raw_input('Commit anyway? [N/y] ')
if answer.strip()[0].lower() == 'y':
print >> sys.stderr, 'Committing anyway.'
sys.exit(0)
else:
print >> sys.stderr, 'Commit aborted.'
sys.exit(1)
Questo codice genera un errore:
Commit anyway? [N/y] Traceback (most recent call last):
File ".git/hooks/pre-commit", line 59, in ?
main()
File ".git/hooks/pre-commit", line 20, in main
answer = raw_input('Commit anyway? [N/y] ')
EOFError: EOF when reading a line
E 'anche possibile utilizzare raw_input() o un funzione simile in Git hooks e se sì, cosa sto facendo di sbagliato?
Questo funziona perfettamente. Grazie. – badzil