xdg-open script has non-posix syntax on line 1247
xdg-open
shebang line declares the executable to be a POSIX
shell script, however it uses non POSIX
syntax which causes errors when executed on systems where sh
is not the same as bash
.
Specifically line 1247 has "==" operator. When the script is executed with dash
it produces an error "/usr/bin/xdg-mime: 1247: [: xfce: unexpected operator
".
P.S. A relevant suggestion. If project test cases are using bash
, then they should also have --posix
option passed to the shell to ensure compliance.
Edited by Cherio