migration: make script work with different workdir

This commit is contained in:
Matthias Ringwald 2016-03-16 21:39:26 +01:00
parent 1075fe4f2c
commit 401038441e

View File

@ -2,7 +2,7 @@
set -e
set -u
USAGE="Usage: conversion_to_1.0.sh src-path dest-path"
USAGE="Usage: migration.sh src-path dest-path"
echo "BTstack conversion to v1.0 helper"
echo "BlueKitchen GmbH, 2016"
@ -15,6 +15,7 @@ if [ $# -ne 2 ]; then
fi
SRC=$1
DEST=$2
DIR=`dirname $0`
echo "Creating copy of $SRC at $DEST"
cp -r $SRC/ $DEST
@ -22,11 +23,11 @@ cp -r $SRC/ $DEST
echo "Updating function calls"
# simple function rename
find $DEST -type f -print0 | xargs -0 sed -i -f convert.sed
find $DEST -type f -print0 | xargs -0 sed -i -f $DIR/migration.sed
# complext function rename using coccinelle
command -v spatch >/dev/null 2>&1 || { echo >&2 "spatch from cocinelle required but not installed. Aborting."; exit 1; }
spatch --sp-file convert.cocci --in-place --dir $DEST > /dev/null # 2>&1
spatch --sp-file $DIR/migration.cocci --in-place --dir $DEST > /dev/null # 2>&1
echo "Done. Good luck!"