Manpage completions: store in $XDG_DATA_HOME

Closes #1343, works towards #1257.
This commit is contained in:
David Adam
2014-09-29 19:39:36 +08:00
parent 15ca3b426f
commit a186f04f15
4 changed files with 17 additions and 4 deletions

View File

@@ -973,7 +973,8 @@ if __name__ == "__main__":
if not WRITE_TO_STDOUT and not output_directory:
# Default to ~/.config/fish/generated_completions/
# Create it if it doesn't exist
output_directory = os.path.expanduser('~/.config/fish/generated_completions/')
xdg_data_home = os.getenv('XDG_DATA_HOME', '~/.local/share')
output_directory = os.path.expanduser(xdg_data_home + '/fish/generated_completions/')
try:
os.makedirs(output_directory)
except OSError as e: