@@ -95,10 +95,12 @@ for bindir in bin py2bin py3bin super_prove/bin share/verilator/bin lib/ivl; do
9595 export XDG_CURRENT_DESKTOP="KDE"
9696 export XDG_DATA_DIRS="\$ release_topdir_abs"/share
9797 export XDG_CONFIG_DIRS="\$ release_topdir_abs"
98- export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
99- export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
100- export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
101- mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
98+ if [ ! -z ${HOME: +x} ]; then
99+ export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
100+ export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
101+ export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
102+ mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
103+ fi
102104 EOT
103105 fi
104106 if [ ! -z "$( lddtree -l libexec/$( basename $binfile ) | grep gtk) " ]; then
@@ -120,20 +122,24 @@ for bindir in bin py2bin py3bin super_prove/bin share/verilator/bin lib/ivl; do
120122 export XDG_CURRENT_DESKTOP="KDE"
121123 export XDG_DATA_DIRS="\$ release_topdir_abs"/share
122124 export XDG_CONFIG_DIRS="\$ release_topdir_abs"
123- export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
124- export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
125- export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
126- export GDK_PIXBUF_MODULE_FILE="\$ XDG_CACHE_HOME/loaders.cache"
127- mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
125+ if [ ! -z ${HOME: +x} ]; then
126+ export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
127+ export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
128+ export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
129+ export GDK_PIXBUF_MODULE_FILE="\$ XDG_CACHE_HOME/loaders.cache"
130+ mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
131+ fi
128132 "\$ release_topdir_abs"/lib/$ldlinuxname --inhibit-cache --inhibit-rpath "" --library-path "\$ release_topdir_abs"/lib "\$ release_topdir_abs"/libexec/gdk-pixbuf-query-loaders --update-cache
129133 EOT
130134 fi
131135
132136 if $is_using_fonts ; then
133137 cat >> $binfile <<-EOT
134138 export FONTCONFIG_PATH="\$ release_topdir_abs/etc/fonts"
135- export FONTCONFIG_FILE="\$ XDG_CONFIG_HOME/fonts.conf"
136- sed "s|TARGET_DIR|\$ release_topdir_abs|g" "\$ release_topdir_abs/etc/fonts/fonts.conf.template" > "\$ FONTCONFIG_FILE"
139+ if [ ! -z ${HOME: +x} ]; then
140+ export FONTCONFIG_FILE="\$ XDG_CONFIG_HOME/fonts.conf"
141+ sed "s|TARGET_DIR|\$ release_topdir_abs|g" "\$ release_topdir_abs/etc/fonts/fonts.conf.template" > "\$ FONTCONFIG_FILE"
142+ fi
137143 EOT
138144 fi
139145
@@ -194,11 +200,13 @@ for script in bin/* py3bin/*; do
194200 export XDG_CURRENT_DESKTOP="KDE"
195201 export XDG_DATA_DIRS="\$ release_topdir_abs"/share
196202 export XDG_CONFIG_DIRS="\$ release_topdir_abs"
197- export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
198- export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
199- export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
200- export GDK_PIXBUF_MODULE_FILE="\$ XDG_CACHE_HOME/loaders.cache"
201- mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
203+ if [ ! -z ${HOME: +x} ]; then
204+ export XDG_CONFIG_HOME="\$ HOME/.config/yosyshq"
205+ export XDG_CACHE_HOME="\$ HOME/.cache/yosyshq"
206+ export XDG_DATA_HOME="\$ HOME/.local/share/yosyshq"
207+ export GDK_PIXBUF_MODULE_FILE="\$ XDG_CACHE_HOME/loaders.cache"
208+ mkdir -p "\$ XDG_CONFIG_HOME" "\$ XDG_CACHE_HOME" "\$ XDG_DATA_HOME"
209+ fi
202210 "\$ release_topdir_abs"/lib/$ldlinuxname --inhibit-cache --inhibit-rpath "" --library-path "\$ release_topdir_abs"/lib "\$ release_topdir_abs"/libexec/gdk-pixbuf-query-loaders --update-cache
203211 export LC_ALL="C"
204212 export GI_TYPELIB_PATH="\$ release_topdir_abs/lib/girepository-1.0"
@@ -207,8 +215,10 @@ for script in bin/* py3bin/*; do
207215 if $is_using_fonts ; then
208216 cat >> "${script} " <<-EOT
209217 export FONTCONFIG_PATH="\$ release_topdir_abs/etc/fonts"
210- export FONTCONFIG_FILE="\$ XDG_CONFIG_HOME/fonts.conf"
211- sed "s|TARGET_DIR|\$ release_topdir_abs|g" "\$ release_topdir_abs/etc/fonts/fonts.conf.template" > "\$ FONTCONFIG_FILE"
218+ if [ ! -z ${HOME: +x} ]; then
219+ export FONTCONFIG_FILE="\$ XDG_CONFIG_HOME/fonts.conf"
220+ sed "s|TARGET_DIR|\$ release_topdir_abs|g" "\$ release_topdir_abs/etc/fonts/fonts.conf.template" > "\$ FONTCONFIG_FILE"
221+ fi
212222 EOT
213223 fi
214224 cat >> "${script} " <<-EOT
0 commit comments