5c6188e168
PR: 229787 Submitted by: Martin Filla <martinfilla@post.cz>
28 lines
937 B
Python
28 lines
937 B
Python
--- openage/default_dirs.py.orig 2018-07-15 14:29:49 UTC
|
|
+++ openage/default_dirs.py
|
|
@@ -33,6 +33,14 @@ LINUX_DIRS = {
|
|
"runtime_dir": ("XDG_RUNTIME_DIR", ("/run/user/$UID")),
|
|
}
|
|
|
|
+FREEBSD_DIRS = {
|
|
+ "config_home": ("XDG_CONFIG_HOME", ("{HOME}/.config", {"HOME"})),
|
|
+ "data_home": ("XDG_DATA_HOME", ("{HOME}/.local/share", {"HOME"})),
|
|
+ "data_dirs": ("XDG_DATA_DIRS", ("/usr/local/share/", {})),
|
|
+ "config_dirs": ("XDG_CONFIG_DIRS", ("/etc/xdg", {})),
|
|
+ "cache_home": ("XDG_CACHE_HOME", ("{HOME}/.cache", {"HOME"})),
|
|
+ "runtime_dir": ("XDG_RUNTIME_DIR", ("/run/user/$UID")),
|
|
+}
|
|
|
|
# Windows-specific paths
|
|
WINDOWS_DIRS = {
|
|
@@ -60,6 +68,9 @@ def get_dir(which):
|
|
elif sys.platform.startswith("win32"):
|
|
platform_table = WINDOWS_DIRS
|
|
|
|
+ elif sys.platform.startswith("freebsd"):
|
|
+ platform_table = FREEBSD_DIRS
|
|
+
|
|
else:
|
|
raise Exception("unsupported platform: '%s'" % sys.platform)
|
|
|