ligo/scripts/apply_patch.sh

36 lines
1012 B
Bash
Raw Normal View History

2017-08-04 20:32:52 +04:00
#! /bin/sh
script_dir="$(cd "$(dirname "$0")" && echo "$(pwd -P)/")"
cd "$script_dir"/..
branch=$1
has_git() {
which git && [ -d .git ]
}
if has_git && ! [ -z "$(git status -s)" ] ; then
echo "This script cannot be applied within a dirty git directory,"
echo "you need 'stash' or 'commit' your changes before."
exit 1
fi
set -e
case "$branch" in
zeronet)
2018-02-04 20:38:08 +04:00
sed -i s/TEZOS/TEZOS_ZERONET/ ./src/lib_shell/distributed_db_message.ml
2017-08-04 20:32:52 +04:00
patch -p1 < scripts/alphanet_constants.patch
patch -p1 < scripts/zeronet.patch
2018-02-04 20:38:08 +04:00
if has_git; then git commit -a -m "Zeronet: DO NOT MERGE" --author "Tezos CI <null@tezos.com>"; fi
2017-08-04 20:32:52 +04:00
echo "Done"
;;
alphanet)
2018-02-04 20:38:08 +04:00
sed -i s/TEZOS/TEZOS_ALPHANET/ ./src/lib_shell/distributed_db_message.ml
2017-08-04 20:32:52 +04:00
patch -p1 < scripts/alphanet_constants.patch
2018-02-04 20:38:08 +04:00
if has_git; then git commit -a -m "Alphanet: DO NOT MERGE" --author "Tezos CI <null@tezos.com>"; fi
2017-08-04 20:32:52 +04:00
echo "Done"
;;
*)
echo "Noop"
esac