17f47b85cSChris Bieneman#!/bin/sh 27f47b85cSChris Bieneman# Usage: framework-header-fix.sh <source header dir> <LLDB Version> 3*3d2de274SDave Lee 4*3d2de274SDave Leeset -e 5*3d2de274SDave Lee 67f47b85cSChris Bienemanfor file in `find $1 -name "*.h"` 77f47b85cSChris Bienemando 8*3d2de274SDave Lee /usr/bin/sed -i.bak 's/\(#include\)[ ]*"lldb\/\(API\/\)\{0,1\}\(.*\)"/\1 <LLDB\/\3>/1' "$file" 9*3d2de274SDave Lee /usr/bin/sed -i.bak 's|<LLDB/Utility|<LLDB|' "$file" 107f47b85cSChris Bieneman LLDB_VERSION=`echo $2 | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\\1/g'` 117f47b85cSChris Bieneman LLDB_REVISION=`echo $2 | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\\3/g'` 127f47b85cSChris Bieneman LLDB_VERSION_STRING=`echo $2` 13*3d2de274SDave Lee /usr/bin/sed -i.bak "s|//#define LLDB_VERSION$|#define LLDB_VERSION $LLDB_VERSION |" "$file" 14*3d2de274SDave Lee /usr/bin/sed -i.bak "s|//#define LLDB_REVISION|#define LLDB_REVISION $LLDB_REVISION |" "$file" 15*3d2de274SDave Lee /usr/bin/sed -i.bak "s|//#define LLDB_VERSION_STRING|#define LLDB_VERSION_STRING \"$LLDB_VERSION_STRING\" |" "$file" 161a890fccSShoaib Meenai rm -f "$file.bak" 177f47b85cSChris Bienemandone 18