diff --git a/bin/sp-launcher b/bin/sp-launcher index ae2c2af..a6ac9d1 100755 --- a/bin/sp-launcher +++ b/bin/sp-launcher @@ -5,12 +5,18 @@ source "/usr/lib/sp-functions" case $1 in file_manager ) launch_exec=${filemanager_cmd} - launch_arg=$( jq -r .[].home_directory "${conf_dir}/profiles/$( get_profile_id )/vars.json" ) + launch_arg=($( jq -r .[].home_directory "${conf_dir}/profiles/$( get_profile_id )/vars.json" )) ;; browser ) launch_exec=${browser_cmd} - launch_arg=$( jq -r .[].browser_profile "${conf_dir}/profiles/$( get_profile_id )/vars.json" ) + launch_arg=($( jq -r .[].browser_profile "${conf_dir}/profiles/$( get_profile_id )/vars.json" )) + ;; + browser-newtab ) + launch_exec=${browser_cmd} + launch_arg=($( jq -r .[].browser_profile "${conf_dir}/profiles/$( get_profile_id )/vars.json" )) + launch_arg+=( "--new-tab" ) + launch_arg+=($( jq -r .[].browser_newtab_url "${conf_dir}/profiles/$( get_profile_id )/vars.json" )) ;; esac -bash -c "${launch_exec} ${launch_arg}" +bash -c "${launch_exec} ${launch_arg[@]}"