Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 23 additions & 7 deletions zn.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,26 @@ if [[ -z "$ZERONET_HOME" ]]; then
echo "--- Installing ZeroNet ---"
termux-setup-storage
apt-get -y update && apt-get -y upgrade
apt install clang -y
apt-get install -y curl make python2-dev git clang grep c-ares-dev libev-dev openssl-tool
apt-get install -y curl make python2-dev git clang grep c-ares-dev libev-dev openssl-tool gnupg gnupg-curl
export LIBEV_EMBED=false
export CARES_EMBED=false
pip2 install --upgrade pip && pip2 install https://github.com/fornwall/greenlet/archive/master.zip
EMBED=0 pip2 install gevent
pip2 install gevent msgpack-python
export CONFIG_SHELL=$PREFIX/bin/sh
export TMPDIR=$PREFIX/tmp
EMBED=0 pip2 install gevent msgpack-python

if [[ ! -d ~/ZeroNet ]]; then
cd ~
curl -L https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz | tar xz
mv ~/ZeroNet-master ~/ZeroNet
git clone https://github.com/HelloZeroNet/ZeroNet.git
cd ZeroNet
gpg --keyserver keys.gnupg.net --recv-keys 960FFF2D6C145AA613E8491B5B63BAE6CB9613AE
COMMIT=`git log --oneline | head -n 1 | cut -f 1 -d ' '`
git verify-commit "$COMMIT"
if [ "$?" -eq 0 ]; then
git checkout "$COMMIT"
else
>&2 echo "Signature verification failed"
exit 1
fi

fi

Expand All @@ -29,6 +37,14 @@ if [[ "$1" == "update" ]]; then
echo "--- Updating ZeroNet ---"
pushd $ZERONET_HOME
git pull
COMMIT=`git log --oneline | head -n 1 | cut -f 1 -d ' '`
git verify-commit "$COMMIT"
if [ "$?" -eq 0 ]; then
git checkout "$COMMIT"
else
>&2 echo "Signature verification failed"
exit 1
fi
popd
else
pushd $ZERONET_HOME
Expand Down