mirror of
https://github.com/radareorg/radare2.git
synced 2024-11-24 13:49:50 +00:00
54 lines
1.2 KiB
Bash
Executable File
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
|