#!/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 *