diff --git a/.gitignore b/.gitignore
index 4118ad55..0bfddb5d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@ gallery/backup
.lock*
build/*
+.DS_Store
diff --git a/MainMenuCommon.xml b/MainMenuCommon.xml
index 4b7fd1ce..04a54f79 100644
--- a/MainMenuCommon.xml
+++ b/MainMenuCommon.xml
@@ -49,9 +49,9 @@ import qlibutils; qlibutils.open_hda_dirs()]]>
-
+
+import qlibutils; qlibutils.open_dir(env="HOUDINI_USER_PREF_DIR")]]>
diff --git a/config/README.txt b/config/README.txt
index 04663b9c..613700b2 100644
--- a/config/README.txt
+++ b/config/README.txt
@@ -5,7 +5,7 @@ Configuration-related files
install location:
$HOME/houdiniXX.X/config
- $HIH/config
+ $HOUDINI_USER_PREF_DIR/config
diff --git a/help/qlib/mainmenu/index.txt b/help/qlib/mainmenu/index.txt
index 0589b0d4..e42219d0 100644
--- a/help/qlib/mainmenu/index.txt
+++ b/help/qlib/mainmenu/index.txt
@@ -62,7 +62,7 @@ Open in File Browser:
Opens the folder(s) that contain the definitions
of the currently selected HDAs or complied plug-in DSOs (DLLs).
- $HIH: User Config Files...:
+ $HOUDINI_USER_PREF_DIR: User Config Files...:
Opens the user's preferences folder
(usually called _houdiniXX.X_).
diff --git a/houdini.env_linux b/houdini.env
similarity index 77%
rename from houdini.env_linux
rename to houdini.env
index 2266d4e0..09253c12 100644
--- a/houdini.env_linux
+++ b/houdini.env
@@ -7,9 +7,9 @@
#
# QLIB variable should point to the downloaded and extracted qLib package
-# ($HIH is the $HOME/houdiniXX.X folder)
+# ($HOUDINI_USER_PREF_DIR is the $HOME/houdiniXX.X folder)
#
-QLIB=$HIH/qLib-dev
+QLIB=$HOUDINI_USER_PREF_DIR/qLib-master
QOTL=$QLIB/otls
HOUDINI_OTLSCAN_PATH = $QOTL/base:$QOTL/future:$QOTL/experimental:$HOUDINI_OTLSCAN_PATH:&
diff --git a/houdini.env_windows b/houdini.env_windows
deleted file mode 100644
index a8eb7c19..00000000
--- a/houdini.env_windows
+++ /dev/null
@@ -1,19 +0,0 @@
-# houdini.env
-# ===========
-#
-# example snippet (linux)
-#
-#
-#
-
-# QLIB variable should point to the downloaded and extracted qLib package
-# ($HIH is the $HOME/houdiniXX.X folder)
-#
-QLIB=$HIH/qLib-dev
-QOTL=$QLIB/otls
-
-HOUDINI_OTLSCAN_PATH = $QOTL/base;$QOTL/future;$QOTL/experimental;$HOUDINI_OTLSCAN_PATH;&
-HOUDINI_PATH = $QLIB;&
-
-# alternatively, you can try this --
-# HOUDINI_PATH = $QLIB;$HOUDINI_PATH;&
diff --git a/qLib_package_linux.json b/qLib_package.json
similarity index 88%
rename from qLib_package_linux.json
rename to qLib_package.json
index eec33900..fab1e978 100644
--- a/qLib_package_linux.json
+++ b/qLib_package.json
@@ -5,7 +5,7 @@
"env": [
{
- "QLIB": "$HIH/qLib-master"
+ "QLIB": "$HOUDINI_USER_PREF_DIR/qLib-master"
},
{
"QOTL": "$QLIB/otls"
diff --git a/qLib_package_windows.json b/qLib_package_windows.json
deleted file mode 100644
index f0243ecf..00000000
--- a/qLib_package_windows.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "recommends": "houdini_version >= '17.5.321'",
-
- "env": [
- {
- "QLIB": "$HIH/qLib-master"
- },
- {
- "QOTL": "$QLIB/otls"
- },
- {
- "HOUDINI_OTLSCAN_PATH": "$QOTL/base;$QOTL/future;$QOTL/experimental;$HOUDINI_OTLSCAN_PATH"
- }
- ],
-
- "path": "$QLIB"
-}
-
diff --git a/scripts/OnCreated.py_ b/scripts/OnCreated.py_
index 1af2e076..9da661c1 100644
--- a/scripts/OnCreated.py_
+++ b/scripts/OnCreated.py_
@@ -7,7 +7,7 @@
@brief Automatic coloring of newly created nodes.
- Location: $HIH/scripts/
+ Location: $HOUDINI_USER_PREF_DIR/scripts/
Note: this script is automatically reloaded on each node creation!
diff --git a/scripts/python/qlibutils.py b/scripts/python/qlibutils.py
index 647a0233..b9f6e56c 100644
--- a/scripts/python/qlibutils.py
+++ b/scripts/python/qlibutils.py
@@ -327,7 +327,7 @@ def open_dir(dir="", env=None):
if oss and cmd:
statmsg("(%s) %s %s" % (oss, cmd, dir, ) )
- r = subprocess.call([cmd, dir])
+ r = subprocess.call(' '.join([cmd, dir]), shell=True)
if r!=0:
statmsg("(%s) FAILED: %s %s" % (oss, cmd, dir, ), warn=True)