[haiku-commits] haiku: hrev47593 - data/etc/profile.d

  • From: revol@xxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 29 Jul 2014 17:05:38 +0200 (CEST)

hrev47593 adds 1 changeset to branch 'master'
old head: dd6cdcf0b7508feabf4cb903c67f8783cb0eaeea
new head: d06cbe081b7ea043aea2012359744091de6d604d
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=d06cbe0+%5Edd6cdcf

----------------------------------------------------------------------------

d06cbe0: Add a profile.d file for XDG Base Directory Specification
  
  We declare most of the XDG environment variables for this spec:
  - XDG_CONFIG_HOME
  - XDG_DATA_HOME
  - XDG_CONFIG_DIRS
  - XDG_DATA_DIRS
  - XDG_CACHE_HOME
  
  I'm not yet sure what to do with XDG_RUNTIME_DIR.

                                          [ François Revol <revol@xxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev47593
Commit:      d06cbe081b7ea043aea2012359744091de6d604d
URL:         http://cgit.haiku-os.org/haiku/commit/?id=d06cbe0
Author:      François Revol <revol@xxxxxxx>
Date:        Tue Jul 29 14:59:49 2014 UTC

----------------------------------------------------------------------------

1 file changed, 20 insertions(+)
data/etc/profile.d/xdg_basedirs.sh | 20 ++++++++++++++++++++

----------------------------------------------------------------------------

diff --git a/data/etc/profile.d/xdg_basedirs.sh 
b/data/etc/profile.d/xdg_basedirs.sh
new file mode 100755
index 0000000..b2c6255
--- /dev/null
+++ b/data/etc/profile.d/xdg_basedirs.sh
@@ -0,0 +1,20 @@
+#
+# Haiku setup for
+# XDG Base Directory Specification
+#
+# http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
+
+export XDG_CONFIG_HOME="`finddir B_USER_SETTINGS_DIRECTORY`"
+
+export XDG_DATA_HOME="`finddir B_USER_NONPACKAGED_DATA_DIRECTORY`"
+
+export XDG_CONFIG_DIRS="`finddir B_SYSTEM_SETTINGS_DIRECTORY`"
+# XXX:B_USER_ETC_DIRECTORY?
+
+export XDG_DATA_DIRS="`finddir B_SYSTEM_NONPACKAGED_DATA_DIRECTORY`:\
+`finddir B_SYSTEM_DATA_DIRECTORY`"
+
+export XDG_CACHE_HOME="`finddir B_USER_CACHE_DIRECTORY`"
+
+# XXX:TODO
+#export XDG_RUNTIME_DIR="`finddir B_USER_VAR_DIRECTORY`/tmp"


Other related posts: