calcurse-caldav: use $XDG_{CONFIG,DATA}_HOME

Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
This commit is contained in:
Nitroretro 2019-12-17 19:45:11 +02:00 committed by Lukas Fleischer
parent 19d2d9229e
commit d85691ebee

View File

@ -519,11 +519,21 @@ def run_hook(name):
nsmap = {"D": "DAV:", "C": "urn:ietf:params:xml:ns:caldav"} nsmap = {"D": "DAV:", "C": "urn:ietf:params:xml:ns:caldav"}
# Initialize default values. # Initialize default values.
configfn = os.path.expanduser("~/.calcurse/caldav/config") if os.path.isdir(os.path.expanduser("~/.calcurse")):
lockfn = os.path.expanduser("~/.calcurse/caldav/lock") configfn = os.path.expanduser("~/.calcurse/caldav/config")
syncdbfn = os.path.expanduser("~/.calcurse/caldav/sync.db") lockfn = os.path.expanduser("~/.calcurse/caldav/lock")
hookdir = os.path.expanduser("~/.calcurse/caldav/hooks/") syncdbfn = os.path.expanduser("~/.calcurse/caldav/sync.db")
oauth_file = os.path.expanduser("~/.calcurse/caldav/oauth2_cred") hookdir = os.path.expanduser("~/.calcurse/caldav/hooks/")
oauth_file = os.path.expanduser("~/.calcurse/caldav/oauth2_cred")
else:
calcurse_data = os.getenv("XDG_DATA_HOME", os.path.expanduser("~/.local/share")) + "/calcurse"
calcurse_config = os.getenv("XDG_CONFIG_HOME", os.path.expanduser("~/.local/share")) + "/calcurse"
configfn = os.path.expanduser(calcurse_config + "/caldav/config")
lockfn = os.path.expanduser(calcurse_data + "/caldav/lock")
syncdbfn = os.path.expanduser(calcurse_data + "/caldav/sync.db")
hookdir = os.path.expanduser(calcurse_config + "/caldav/hooks/")
oauth_file = os.path.expanduser(calcurse_config + "/caldav/oauth2_cred")
# Parse command line arguments. # Parse command line arguments.
parser = argparse.ArgumentParser('calcurse-caldav') parser = argparse.ArgumentParser('calcurse-caldav')