radare2/sys/android-release.sh
2016-07-07 00:32:59 +02:00

54 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
# path to radare2-bin repo
R2B="${PWD}/../radare2-bin"
# source of r2, where radare2 tarballs live
R2T="${PWD}"
ARCHS="arm mips aarch64 x86"
v="`./configure --version| head -n 1|awk '{print $1}'|cut -d - -f 2`"
[ -z "${v}" ] && v=0.10.4
if [ -n "$1" ]; then
ARCHS="$@"
fi
echo "Building for $ARCHS ..."
make-readme() {
echo "radare2 for android-$1"
echo "========================"
echo "Date: `date +%Y-%m-%d`"
echo "Version: $v"
}
if [ ! -d "${R2B}" ]; then
mkdir -p "${R2B}"
cd "${R2B}/.."
git clone https://github.com/radare/radare2-bin
fi
cd "$R2B"
for a in ${ARCHS} ; do
echo "Releasing $a ..."
git checkout android-${a} || exit 1
if [ ! -f "${R2T}/radare2-${v}-android-${a}.tar.gz" ]; then
(
cd "${R2T}"
sys/android-${a}.sh
)
fi
if [ ! -f "${R2T}/radare2-${v}-android-${a}.tar.gz" ]; then
echo "Build for $a failed"
exit 1
fi
# cp -f "${R2T}/radare2-${v}-android-${a}.tar.gz" . || exit 1
cp -f "${R2T}/radare2-${v}-android-${a}.tar.gz" . # || exit 1
rm -f README.md
make-readme $a > README.md
cat README.md
git add README.md
git commit -a -m 'Update tarball' || exit 1
git rebase -i @~2 || exit 1
git push -f || exit 1
done