2014-12-09 13:29:32 -08:00
|
|
|
#!/bin/bash
|
2014-12-06 15:56:26 -08:00
|
|
|
|
2014-12-09 13:24:24 -08:00
|
|
|
root_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/.."
|
2014-12-09 13:27:28 -08:00
|
|
|
#root_dir="$(readlink -f "$(dirname "$0")")/.."
|
2014-12-09 13:24:24 -08:00
|
|
|
cd "$root_dir"
|
2014-12-06 15:56:26 -08:00
|
|
|
dir=$(test -n "$1" && echo "$1" || echo "${HOME}/bitcoin")
|
2014-12-09 13:31:25 -08:00
|
|
|
patch_file="$(pwd)/etc/bitcoin.patch"
|
2014-12-06 16:01:03 -08:00
|
|
|
|
2014-12-06 15:56:26 -08:00
|
|
|
cd "$dir" || exit 1
|
2014-12-06 16:01:03 -08:00
|
|
|
|
2014-12-07 00:24:57 -08:00
|
|
|
if ! test -d .git; then
|
|
|
|
echo 'Please point this script to an upstream bitcoin git repo.'
|
|
|
|
exit 1
|
2014-12-06 16:01:03 -08:00
|
|
|
fi
|
|
|
|
|
2014-12-07 00:24:57 -08:00
|
|
|
if test $? -ne 0; then
|
|
|
|
echo 'Unable to checkout necessary commit.'
|
|
|
|
echo 'Please pull the latest HEAD from the upstream bitcoin repo.'
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
git checkout -b "libbitcoind-$(date '+%Y.%m.%d')" || exit 1
|
|
|
|
|
2014-12-06 16:03:02 -08:00
|
|
|
patch -p1 < "$patch_file" || exit 1
|
2014-12-06 16:01:03 -08:00
|
|
|
|
2014-12-07 00:24:57 -08:00
|
|
|
git add --all || exit 1
|
|
|
|
git commit -a -m 'allow compiling of libbitcoind.so.' || exit 1
|
2014-12-06 16:01:03 -08:00
|
|
|
|
|
|
|
echo 'Patch completed successfully.'
|
|
|
|
exit 0
|