about summary refs log tree commit diff
path: root/pkgs/data/misc
diff options
context:
space:
mode:
author8573 <8573@users.noreply.github.com>2016-08-14 11:38:25 +0000
committerRobin Gloster <mail@glob.in>2016-08-14 11:38:25 +0000
commit14120a423b974dc5c7672e6b38d2f24c7163749d (patch)
tree0c17ea38d51ac4a1ede8e627303810b42a372783 /pkgs/data/misc
parent6172662676cb10b37ea2a57d2b04bc0599e546dd (diff)
dmenu: Fix scripts to run commands by store paths (#17709)
The `dmenu` package includes two binary programs, `dmenu` and `stest`,
and two shell scripts, `dmenu_run` and `dmenu_path`. `dmenu_run`
invokes `dmenu` and `dmenu_path`, and `dmenu_path` invokes `stest`.

`dmenu_run`'s invocation of `dmenu` was patched to run it by its full
store path, but its invocation of `dmenu_path` and `dmenu_path`'s
invocation of `stest` were not.

If `dmenu_path` and `stest` were not in the set of system packages or
otherwise in the `PATH`, this situation would result in `dmenu_run`
opening a dmenu instance with no menu entries (which would normally be
generated by `dmenu_path`, which `dmenu_run` couldn't find, as it was
running it by `PATH` lookup).

This commit fixes the package to also patch the invocation of
`dmenu_path` in `dmenu_run` and the invocations of `stest` in
`dmenu_path` to invoke those programs by their full store paths.

I have tested this change on NixOS.
Diffstat (limited to 'pkgs/data/misc')
0 files changed, 0 insertions, 0 deletions