aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/er_xdg_pipe_menu_menu17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/er_xdg_pipe_menu_menu b/bin/er_xdg_pipe_menu_menu
new file mode 100755
index 0000000..32a9bd9
--- /dev/null
+++ b/bin/er_xdg_pipe_menu_menu
@@ -0,0 +1,17 @@
+#!/usr/bin/env escript
+%%! -noshell
+
+%% Openbox pipe menu entry point. Tries the running daemon's Unix
+%% socket first; falls back to an inline scan+parse+render if it
+%% isn't reachable. See src/er_xdg_pipe_menu_cli.erl for the logic --
+%% this script only wires up the code path to the compiled app.
+
+main(Args) ->
+ add_code_paths(),
+ er_xdg_pipe_menu_cli:main(Args).
+
+add_code_paths() ->
+ ScriptDir = filename:dirname(filename:absname(escript:script_name())),
+ RepoRoot = filename:dirname(ScriptDir),
+ Pattern = filename:join([RepoRoot, "_build", "default", "lib", "*", "ebin"]),
+ code:add_pathsz(filelib:wildcard(Pattern)).