Os seguintes itens devem funcionar:
ssh $BUILDSERV "source ~/.bash_profile && cd $BUILDDIR && make && scp ./my_bin $TARGET"
O source
shell embutido lê um arquivo e executa os comandos no mesmo shell (ao contrário de simplesmente chamar o script, que invoca um shell separado).
Quando invocado como shell de login, bash
executa o .bash_profile
, se existir, exatamente da mesma maneira que source
, portanto, o efeito será o mesmo.