Commit 4986b99d authored by Antenore Gatta's avatar Antenore Gatta

Added profile and group name in the pre/post commands

parent 903c0494
...@@ -89,6 +89,8 @@ GtkDialog* remmina_ext_exec_new(RemminaFile* remminafile, const char *remmina_ex ...@@ -89,6 +89,8 @@ GtkDialog* remmina_ext_exec_new(RemminaFile* remminafile, const char *remmina_ex
remmina_utils_string_replace_all(cmd_str, "%t", remmina_file_get_string(remminafile, "ssh_server")); remmina_utils_string_replace_all(cmd_str, "%t", remmina_file_get_string(remminafile, "ssh_server"));
remmina_utils_string_replace_all(cmd_str, "%u", remmina_file_get_string(remminafile, "username")); remmina_utils_string_replace_all(cmd_str, "%u", remmina_file_get_string(remminafile, "username"));
remmina_utils_string_replace_all(cmd_str, "%U", remmina_file_get_string(remminafile, "ssh_username")); remmina_utils_string_replace_all(cmd_str, "%U", remmina_file_get_string(remminafile, "ssh_username"));
remmina_utils_string_replace_all(cmd_str, "%p", remmina_file_get_string(remminafile, "name"));
remmina_utils_string_replace_all(cmd_str, "%g", remmina_file_get_string(remminafile, "group"));
}else{ }else{
return FALSE; return FALSE;
} }
......
...@@ -85,6 +85,8 @@ static const gchar * cmd_tips = N_( "<tt><big>" ...@@ -85,6 +85,8 @@ static const gchar * cmd_tips = N_( "<tt><big>"
"* %t is substituted with the SSH server name\n" "* %t is substituted with the SSH server name\n"
"* %u is substituted with the user name\n" "* %u is substituted with the user name\n"
"* %U is substituted with the SSH user name\n" "* %U is substituted with the SSH user name\n"
"* %p is substituted with Remmina profile name\n"
"* %g is substituted with Remmina profile group name\n"
"Do not run in background if you want the command to be executed before connecting.\n" "Do not run in background if you want the command to be executed before connecting.\n"
"</big></tt>"); "</big></tt>");
...@@ -1429,7 +1431,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile) ...@@ -1429,7 +1431,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile)
priv->precommand_entry = widget; priv->precommand_entry = widget;
cs = remmina_file_get_string(remminafile, "precommand"); cs = remmina_file_get_string(remminafile, "precommand");
gtk_entry_set_text(GTK_ENTRY(widget), cs ? cs : ""); gtk_entry_set_text(GTK_ENTRY(widget), cs ? cs : "");
gtk_entry_set_placeholder_text(GTK_ENTRY(widget), "command %h %u %t %U --option"); gtk_entry_set_placeholder_text(GTK_ENTRY(widget), "command %h %u %t %U %p %g --option");
gtk_widget_set_tooltip_markup(widget, _(cmd_tips)); gtk_widget_set_tooltip_markup(widget, _(cmd_tips));
/* POST Connection Command */ /* POST Connection Command */
...@@ -1447,7 +1449,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile) ...@@ -1447,7 +1449,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile)
priv->postcommand_entry = widget; priv->postcommand_entry = widget;
cs = remmina_file_get_string(remminafile, "postcommand"); cs = remmina_file_get_string(remminafile, "postcommand");
gtk_entry_set_text(GTK_ENTRY(widget), cs ? cs : ""); gtk_entry_set_text(GTK_ENTRY(widget), cs ? cs : "");
gtk_entry_set_placeholder_text(GTK_ENTRY(widget), "/path/to/command -opt1 arg %h %u %t -opt2 %U"); gtk_entry_set_placeholder_text(GTK_ENTRY(widget), "/path/to/command -opt1 arg %h %u %t -opt2 %U %p %g");
gtk_widget_set_tooltip_markup(widget, _(cmd_tips)); gtk_widget_set_tooltip_markup(widget, _(cmd_tips));
/* Create the Preference frame */ /* Create the Preference frame */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment