LINUX.ORG.RU

git pull с помощью expect - мешает редактор

 


0

1

написал тут expect-скрипт для git push

#!/usr/bin/expect -f
spawn git push
match_max 100000
expect «*?assword:*»
send — «git\r»
send — «\r»
spawn mplayer /home/user/www/commit.mp3 # орём «комммииит!» во всю глотку
expect eof

работает отлично
а вот с git pull такое не проканывает, когда при пулле должен открыться вим, после закрытия которого идет уже мерж. Там все валится так глухо, что приходится перезапускать терминал.

Подскажите, как сделать git pull без автооткрытия вима, в тишине? Гугл не помог.

ключ --no-edit. А, вообще, лучше б ключи разложил чем пароль через expect передавать

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Дякую.
да не получается. может мы юзера git на серваке какого-то кривого создали, туда сколько не копируй ключ (ssh-copy-id) - он все равно при авторизации требует.

sergey-novikov ★★★
() автор топика

читай что такое аутентификация по ключу блин...
за такое канделябром надо...

invy ★★★★★
()
Ответ на: комментарий от sergey-novikov

он все равно при авторизации требует.

Логи смотри. В том числе у себя через ssh -vv

true_admin ★★★★★
()
Ответ на: комментарий от sergey-novikov

Кстати, типичные грабли это неправильные права на .ssh и authorized_keys

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.