]> git.ipfire.org Git - thirdparty/git.git/commit - credential-cache.c
credential-cache: use XDG_CACHE_HOME for socket
authorDevin Lehmacher <lehmacdj@gmail.com>
Fri, 17 Mar 2017 12:36:33 +0000 (08:36 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 17 Mar 2017 18:19:40 +0000 (11:19 -0700)
commit60759baac1f063a6c3069ca4b909abb8a20fa08a
treefaeb57c96340077486ccd0446bb3b470dcba146a
parente7f136bf93132c24183c168a9a054540e6216c06
credential-cache: use XDG_CACHE_HOME for socket

Make git-credential-cache follow the XDG base path specification by
default. This increases consistency with other applications and helps
keep clutter out of users' home directories.

Check the old socket location, ~/.git-credential-cache/, and use
~/.git-credential-cache/socket if that directory exists rather than
forcing users who have used `git credential-cache` before to migrate to
the new XDG compliant location.
Otherwise use the socket $XDG_CACHE_HOME/git/credential/socket following
XDG base path specification. Use the subdirectory credential/ in case
other files are cached under $XDG_CACHE_HOME/git/ in the future and to
make the socket's purpose clear.

Signed-off-by: Devin Lehmacher <lehmacdj@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-credential-cache.txt
credential-cache.c