import io
import re
import datetime
+import subprocess
YEAR = datetime.date.today().year
progname = os.path.basename(sys.argv[0])
+def rustfmt(filename):
+ print("Formatting {}".format(filename))
+ try:
+ subprocess.run(["rustfmt", filename])
+ except Exception as err:
+ print("ERROR: Failed to run rustfmt on {}: {}".format(filename, err))
+
def fail_if_exists(filename):
if os.path.exists(filename):
raise SetupError("%s already exists" % (filename))
output.write(line)
output.close()
+ if dst.endswith(".rs"):
+ rustfmt(dst)
+
def copy_app_layer_templates(proto):
lower = proto.lower()
upper = proto.upper()
done = True
output.write(line)
open(filename, "w").write(output.getvalue())
+ rustfmt(filename)
def patch_app_layer_protos_h(protoname):
filename = "src/app-layer-protos.h"