@@ -287,6 +287,10 @@ class IdeVSCode(IdeBase):
"label": install_task_name,
"type": "shell",
"command": run_install_deploy,
+ "args": [
+ "--target",
+ args.target
+ ],
"problemMatcher": []
}
]
@@ -765,6 +765,9 @@ class RecipeModified:
cmd_lines.append(' for key in my_dict:')
cmd_lines.append(' setattr(self, key, my_dict[key])')
cmd_lines.append('filtered_args = Dict2Class(filtered_args_dict)')
+ cmd_lines.append('if len(sys.argv) > 2:')
+ cmd_lines.append(' if sys.argv[1] == "-t" or sys.argv[1] == "--target":')
+ cmd_lines.append(' setattr(filtered_args, "target", sys.argv[2])')
cmd_lines.append(
'setattr(filtered_args, "recipename", "%s")' % self.bpn)
cmd_lines.append('deploy_no_d("%s", "%s", "%s", "%s", "%s", "%s", %d, "%s", "%s", filtered_args)' %
@@ -777,7 +780,7 @@ class RecipeModified:
"""Generate a script which does install and deploy"""
cmd_lines = ['#!/bin/sh -e']
cmd_lines.append(self.gen_fakeroot_install_script())
- cmd_lines.append(self.gen_deploy_target_script(args))
+ cmd_lines.append(self.gen_deploy_target_script(args) + ' "$@"')
return self.write_script(cmd_lines, 'install_and_deploy')
def write_script(self, cmd_lines, script_name):