parser = argparse.ArgumentParser()
parser.add_argument('--start', type=str, default='commit', help='now or commit')
parser.add_argument('--prefix', action='store_true')
-parser.add_argument('-v', '--verbose', action='store_true')
+parser.add_argument('--suffix', action='store_true')
+parser.add_argument('-q', '--quiet', action='store_true')
args = parser.parse_args()
if args.start == 'commit':
# will give new commit hashes as the commit date (not author date) will
# be different.
direction = - direction
- if args.verbose:
+ if not args.quiet:
print(
'%5d - %s - [%s:%02d]'
% (
capture_output=True,
)
p = subprocess.run(['git', 'rev-parse', 'HEAD'], capture_output=True)
- if args.prefix:
- if b'acab' == p.stdout[:4]:
- break
- elif b'acab' in p.stdout:
+ if args.prefix and not p.stdout.startswith(b'acab'):
+ continue
+ if args.suffix and not p.stdout.strip().endswith(b'acab'):
+ continue
+ if b'acab' in p.stdout:
break
-if args.verbose:
- print('\ngot %s' % p.stdout.decode().strip())
+if not args.quiet:
+ print('\ngot %s 🔥🚓' % p.stdout.decode().strip())