Por que você está usando Python se tudo o que você faz com isso é invocar comandos shell? Um script de shell simples seria muito mais fácil e, se a maioria dos comandos Python utilizasse o os.system
ou o módulo subprocess
, você está basicamente envolvendo um shell script dentro de um programa Python (com armadilhas adicionais) para aprender alguns scripts de shell de qualquer maneira.
Veja como você pode conseguir o mesmo (até onde eu entendi) com um script de shell:
#!/bin/sh
cd Downloads/smartgit
bin/smargit.sh
Ou mais simplesmente:
Downloads/smartgit/bin/smargit.sh