From 8c1bb903faa198246c15a261af4fe6dd5f8d5df1 Mon Sep 17 00:00:00 2001 From: Jan Pokorný Date: Dec 12 2016 14:59:41 +0000 Subject: filters/cmd-annotate: add support for adding shebangs Signed-off-by: Jan Pokorný --- diff --git a/filters/cmd_annotate.py b/filters/cmd_annotate.py index 82ef804..b0f1544 100644 --- a/filters/cmd_annotate.py +++ b/filters/cmd_annotate.py @@ -19,13 +19,15 @@ cmd_annotate_self_id = ' '.join((package_name(), version)) @Filter.deco('Nothing', 'string-iter') def cmd_annotate(flt_ctxt, in_obj): """Emit a comment block with clufter version + command used + target info""" - ret = (''.join(('# ', l)) for l in ( - "sequence generated on {0} with: {1}".format( + ret = (''.join(('#', l)) for l in ( + (flt_ctxt['annotate_shell'], ) if flt_ctxt['annotate_shell'] else () + ) + ( + " sequence generated on {0} with: {1}".format( datetime.now().strftime("%Y-%m-%d %H:%M:%S"), cmd_annotate_self_id, ), - "invoked as: {0}".format(repr(argv)), - "targeting system: {0}".format( + " invoked as: {0}".format(repr(argv)), + " targeting system: {0}".format( repr(args2tuple(flt_ctxt['system'], *flt_ctxt['system_extra'])) ) ))