mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-13 16:18:33 +00:00
More checks for agv
This commit is contained in:
parent
0db8170801
commit
b3ccf6387c
@ -1718,17 +1718,25 @@ R_API int r_core_config_init(RCore *core) {
|
||||
|
||||
/* cmd */
|
||||
if (r_file_exists ("/usr/bin/xdot")) {
|
||||
r_config_set (cfg, "cmd.graph", "!xdot a.dot");
|
||||
} else if (r_file_exists ("/usr/bin/open")) {
|
||||
r_config_set (cfg, "cmd.graph", "!dot -Tgif -oa.gif a.dot;!open a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/gqview")) {
|
||||
r_config_set (cfg, "cmd.graph", "!dot -Tgif -oa.gif a.dot;!gqview a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/eog")) {
|
||||
r_config_set (cfg, "cmd.graph", "!dot -Tgif -oa.gif a.dot;!eog a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/xdg-open")) {
|
||||
r_config_set (cfg, "cmd.graph", "!dot -Tgif -oa.gif a.dot;!xdg-open a.gif");
|
||||
r_config_set (cfg, "cmd.graph", "ag $$ > a.dot;!xdot a.dot");
|
||||
} else {
|
||||
r_config_set (cfg, "cmd.graph", "?e cannot find a valid picture viewer");
|
||||
char *dotPath = r_file_path ("dot");
|
||||
if (dotPath) {
|
||||
R_FREE (dotPath);
|
||||
if (r_file_exists ("/usr/bin/open")) {
|
||||
r_config_set (cfg, "cmd.graph", "ag $$>a.dot;!dot -Tgif -oa.gif a.dot;!open a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/gqview")) {
|
||||
r_config_set (cfg, "cmd.graph", "ag $$>a.dot;!dot -Tgif -oa.gif a.dot;!gqview a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/eog")) {
|
||||
r_config_set (cfg, "cmd.graph", "ag $$>a.dot;!dot -Tgif -oa.gif a.dot;!eog a.gif");
|
||||
} else if (r_file_exists ("/usr/bin/xdg-open")) {
|
||||
r_config_set (cfg, "cmd.graph", "ag $$>a.dot;!dot -Tgif -oa.gif a.dot;!xdg-open a.gif");
|
||||
} else {
|
||||
r_config_set (cfg, "cmd.graph", "?e cannot find a valid picture viewer");
|
||||
}
|
||||
} else {
|
||||
r_config_set (cfg, "cmd.graph", "agf");
|
||||
}
|
||||
}
|
||||
r_config_desc (cfg, "cmd.graph", "Command executed by 'agv' command to view graphs");
|
||||
SETPREF("cmd.xterm", "xterm -bg black -fg gray -e", "xterm command to spawn with V@");
|
||||
|
Loading…
Reference in New Issue
Block a user