Como fazer com que o etckeeper use o valor correto para git author & email com apt-get [closed]

4

Estou usando o git com o etckeeper.

Quando uso o sudo git para confirmar alterações em /etc/ , GIT_AUTHOR_NAME & amp; GIT_AUTHOR_EMAIL do meu env são usados (como pretendido).

Quando uso sudo apt-get e as alterações são confirmadas automaticamente, o nome de usuário local @ host é usado.

Por que a mudança de comportamento e como posso fazer sudo apt-get usar o ENV vars?

    
por Keith Bentrup 23.08.2013 / 03:00

1 resposta

1

Parece que o está corrigido no etckeeper 1.5 . Aconteceu em /etc/etckeeper/commit.d/50vcs-commit :

if [ "$VCS" = git ] && [ -d .git ]; then
  if [ -n "$USER" ]; then
    export GIT_AUTHOR_NAME="$USER"
    export GIT_AUTHOR_EMAIL="$USER@$hostname"
  fi
  if [ -n "$logfile" ]; then
    git commit $GIT_COMMIT_OPTIONS -F "$logfile"
  else
    git commit $GIT_COMMIT_OPTIONS
  fi
[ ... ]
    
por Chris Burgess 04.11.2013 / 19:02