[Ltrace-devel] [PATCH 1/1] Move mipsel to mips
Oliver Spornitz
ospornit at rz-online.de
Mon Feb 11 18:15:56 UTC 2013
#!/bin/bash
#
# ltrace:
#
# create a patch set for moving sysdeps/linux-gnu/mipsel
# to sysdeps/linux-gnu/mips
#
#set -x
set -u
set -e
pushd .
TMPDIR=$(mktemp -d)
COMMIT_MSG='Move mipsel to mips'
echo [0] fetch ltrace git
cd $TMPDIR
git clone git://git.debian.org/git/collab-maint/ltrace.git ltrace.git
cd ltrace.git
git checkout -b remove_mipsel
echo [1.1] remove references to mipsel from configure.ac
sed -i '/HOST_CPU=\"mipsel\"/d' configure.ac # drop mipsel target line!!!
sed -i 's/mipsel/mips/g' configure.ac
echo [1.2] rename references to mipsel.h
sed -i 's/MIPSEL_h/MIPS_h/g' sysdeps/linux-gnu/mipsel/mipsel.h
find . -name "*.c" -exec sed -i 's/mipsel.h/mips.h/g' '{}' \;
find . -name "Makefile.am" -exec sed -i 's/mipsel.h/mips.h/g' '{}' \;
echo [1.3] move references from mipsel to mips
find . -name "*.c" -exec sed -i 's/mipsel/mips/g' '{}' \;
find . -name "*.h" -exec sed -i 's/mipsel/mips/g' '{}' \;
find . -name "Makefile.am" -exec sed -i 's/mipsel/mips/g' '{}' \;
sed -i "s/mipsel/mips/g" sysdeps/linux-gnu/mipsel/Doxyfile
echo [1.4] cosmetics
sed -i 's/Mipsel/Mips/g' sysdeps/linux-gnu/mipsel/trace.c
echo [1.5] create commit 1/3
git commit -a -m "$COMMIT_MSG"
echo [2.1] remove trailing whitespace???
sed -i 's/[ \t]*$//' sysdeps/linux-gnu/mipsel/Doxyfile
sed -i 's/[ \t]*$//' sysdeps/linux-gnu/mipsel/mipsel.h
echo [2.2] create commit 2/3
git commit -a -m "$COMMIT_MSG"
echo [3.1] move mipsel to mips
git rm sysdeps/linux-gnu/mips
git mv sysdeps/linux-gnu/mipsel sysdeps/linux-gnu/mips
echo [3.2] move mipsel.h to mips.h
git mv sysdeps/linux-gnu/mips/mipsel.h sysdeps/linux-gnu/mips/mips.h
echo [3.3] create commit 3/3
git commit -a -m "$COMMIT_MSG"
echo [4] create patch set
git format-patch -o ../ master
echo "patchset successfully created in $TMPDIR/"
popd
#cp $TMPDIR/000* .
More information about the Ltrace-devel
mailing list