From 2bb7c5e97111c7c92dbf682ef49c54a229dfcfce Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 14 Feb 2023 18:30:33 +0100 Subject: week 3 deel 1 --- bertfix | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 bertfix (limited to 'bertfix') diff --git a/bertfix b/bertfix new file mode 100755 index 0000000..d2f761f --- /dev/null +++ b/bertfix @@ -0,0 +1,23 @@ +#!/bin/sh +# unbertfix: unzip and fix files from bert +# - unzips +# - dos2unix-es +# - fix code format using lazy sed + +INPUT_ZIP="$1" + +unzip -qj "$INPUT_ZIP" +rm -f *.log *.log *.sln *.vcxproj *.vcxproj.filters stdafx.cpp stdafx.h targetver.h +dos2unix -q * +sed -z \ + -e 's/\n\s*{/ {/g' \ + -e 's/( /(/g' \ + -e 's/ )/)/g' \ + -e 's/ /\t/g' \ + -e 's/#include "stdafx.h"\n//g' \ + -e 's/#include "targetver.h"\n//g' \ + -e 's/\([^\n\t]\)\t\t*/\1 /g' \ + -e 's/ */ /g' \ + -e 's/\n\n\n*/\n\n/g' \ + -i * + -- cgit v1.2.3