Fix errors in testing scripts
[geeqie.git] / scripts / lua-test.sh
old mode 100644 (file)
new mode 100755 (executable)
index 939a024..29bc31b
 ##
 ## Create a basic image and run all lua built-in functions on it.
 ## The image file and the Lua test file are created within this script.
+set -x
+if [ -z "$XDG_CONFIG_HOME" ]
+then
+       config_home="$HOME/.config"
+else
+       config_home="$XDG_CONFIG_HOME"
+fi
 
 lua_test_image=$(mktemp --suffix=".jpeg" "${TMPDIR:-/tmp}/geeqie.XXXXXXXXXX")
-mkdir -p "$HOME/.config/geeqie/lua/"
-lua_test_file=$(mktemp --suffix=".lua" --tmpdir="$HOME/.config/geeqie/lua/" lua-test-XXXXXX)
+mkdir -p "$config_home/geeqie/lua/"
+lua_test_file=$(mktemp --suffix=".lua" --tmpdir="$config_home/geeqie/lua/" lua-test-XXXXXX)
 
 # Test image generated by:
 # convert -size 32x32 xc:white empty.jpg
@@ -54,7 +61,7 @@ printf  "%s" "$lua_test" > "$lua_test_file"
 xvfb-run --auto-servernum "$1" &
 
 # Wait for remote to initialize
-while [ ! -e "$HOME/.config/geeqie/.command" ] ;
+while [ ! -e "$config_home/geeqie/.command" ] ;
 do
        sleep 1
 done