From 693355ea35f055beaa90b00b69127e0c53801dd4 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 11 Jun 2018 17:14:31 +0200 Subject: [PATCH] e: rewrite in python for proper arg handling --- src/e | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/e b/src/e index 6606a90..4d32bf1 100755 --- a/src/e +++ b/src/e @@ -1,10 +1,15 @@ -#!/bin/sh -base="$PWD" -for gitdir in */.git ; do - cd "$base" - dir="$(dirname "$gitdir")" - echo - echo "===== $dir =====" - cd "$dir" - $@ -done +#!/usr/bin/env python3 +import os +import os.path +import sys +import subprocess + +base_dir = os.getcwd() + +for p in list(os.listdir('.')): + subdir = os.path.join(base_dir, p) + if not os.path.isdir(os.path.join(subdir, '.git')): + continue + print("\n===== %s =====" % p) + os.chdir(subdir) + subprocess.call(sys.argv[1:])