X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=source%2Fnew-driver;h=82463916b2304e188d37d22849dbc4f738aa17ea;hp=e6443d6a57eae822989bdde61d9b98e18285af52;hb=e21df21071749578302d3c27b64abafb68a33a15;hpb=466005f1ac0641158ffc6168f8c90473b52de85d diff --git a/source/new-driver b/source/new-driver index e6443d6..8246391 100755 --- a/source/new-driver +++ b/source/new-driver @@ -56,7 +56,8 @@ def new_driver(): tmp = tempfile.mkdtemp() try: os.chdir(tmp) - process = Popen("git clone --depth=1 " + LIBSR, shell=True, stderr=PIPE) + process = Popen(['git', 'clone', '--depth=1', LIBSR], + stdout=PIPE, stderr=PIPE) out, err = process.communicate() if process.returncode: raise Exception(err.decode()) @@ -132,12 +133,14 @@ def do_driverskel(gitdir): def make_patch(gitdir): os.chdir(gitdir) - command('git add src/hardware/' + names['short']) - cmd = 'git commit -m "%s: Initial driver skeleton." ' % names['short'] - cmd += 'configure.ac Makefile.am src/hardware/' + names['short'] + command(['git', 'add', 'src/hardware/' + names['short']]) + cmd = ['git', 'commit', + '-m', '%s: Initial driver skeleton.' % names['short'], + 'configure.ac', 'Makefile.am', + 'src/hardware/' + names['short']] command(cmd) - cmd = "git format-patch HEAD~1" - out, err = Popen(cmd, shell=True, stdout=PIPE, stderr=PIPE).communicate() + cmd = ['git', 'format-patch', 'HEAD~1'] + out, err = Popen(cmd, stdout=PIPE, stderr=PIPE).communicate() if err: raise Exception(err.decode()) patch = out.decode().strip() @@ -146,7 +149,7 @@ def make_patch(gitdir): def command(cmd): - out, err = Popen(cmd, shell=True, stderr=PIPE).communicate() + out, err = Popen(cmd, stderr=PIPE).communicate() if err: raise Exception(err.decode())