Come fare in modo che etckeeper usi il giusto valore per git author ed email con apt-get [closed]

4

Sto usando git con etckeeper.

Quando uso sudo git per salvare le modifiche in /etc/ , GIT_AUTHOR_NAME & amp; GIT_AUTHOR_EMAIL dalla mia env vengono utilizzati (come previsto).

Quando utilizzo sudo apt-get e le modifiche sono autoimpegnate, viene utilizzato il nome utente locale @ host.

Perché il cambiamento di comportamento e come posso fare sudo apt-get utilizzare le vars ENV?

    
posta Keith Bentrup 23.08.2013 - 03:00

1 risposta

1

Sembra corretto in etckeeper 1.5 . È successo in /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="[email protected]$hostname"
  fi
  if [ -n "$logfile" ]; then
    git commit $GIT_COMMIT_OPTIONS -F "$logfile"
  else
    git commit $GIT_COMMIT_OPTIONS
  fi
[ ... ]
    
risposta data Chris Burgess 04.11.2013 - 19:02

Leggi altre domande sui tag