Running SSIS jobs sequentially in T-SQL
I think that approach will just complicate your task. 

What I'm thinking is a validation in a table, when your package starts insert something and then when it's completed insert something else, and then your "part2" when executed will look to the table if it's over execute this other wise wait for 5 minutes and execute this same check again.