summaryrefslogtreecommitdiff
path: root/bertfix
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2023-02-14 18:30:33 +0100
committerlonkaars <loek@pipeframe.xyz>2023-02-14 18:30:33 +0100
commit2bb7c5e97111c7c92dbf682ef49c54a229dfcfce (patch)
tree41ea601fd2e4b5fd136ce3f946672da4117919c0 /bertfix
parentd50c5a1af8be6ae51fec28e8b24dfea5ca591906 (diff)
week 3 deel 1
Diffstat (limited to 'bertfix')
-rwxr-xr-xbertfix23
1 files changed, 23 insertions, 0 deletions
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 *
+