Function to remove zeronet
This commit is contained in:
parent
ce9091d34a
commit
7da0bb1e81
|
@ -70,7 +70,7 @@ function install_zeronet_blog {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check set_repo_commit
|
function_check set_repo_commit
|
||||||
set_repo_commit $MESH_INSTALL_DIR/zeronet/ZeroBlog "ZeroNet Blog commit" "$ZERONET_BLOG_COMMIT" $ZERONET_BLOG_REPO
|
set_repo_commit $MESH_INSTALL_DIR/zeronet/ZeroBlog "ZeroNet Blog commit" "$ZERONET_BLOG_COMMIT" $ZERONET_BLOG_REPO
|
||||||
|
|
||||||
if grep -Fxq "install_zeronet_blog" $COMPLETION_FILE; then
|
if grep -Fxq "install_zeronet_blog" $COMPLETION_FILE; then
|
||||||
|
@ -122,7 +122,7 @@ function install_zeronet_blog {
|
||||||
exit 7638
|
exit 7638
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check git_clone
|
function_check git_clone
|
||||||
git_clone $ZERONET_BLOG_REPO ZeroBlog
|
git_clone $ZERONET_BLOG_REPO ZeroBlog
|
||||||
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroBlog ]; then
|
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroBlog ]; then
|
||||||
echo $'ZeroBlog repo could not be cloned'
|
echo $'ZeroBlog repo could not be cloned'
|
||||||
|
@ -176,7 +176,7 @@ function install_zeronet_mail {
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check set_repo_commit
|
function_check set_repo_commit
|
||||||
set_repo_commit $MESH_INSTALL_DIR/zeronet/ZeroMail "ZeroNet Mail commit" "$ZERONET_MAIL_COMMIT" $ZERONET_MAIL_REPO
|
set_repo_commit $MESH_INSTALL_DIR/zeronet/ZeroMail "ZeroNet Mail commit" "$ZERONET_MAIL_COMMIT" $ZERONET_MAIL_REPO
|
||||||
|
|
||||||
if grep -Fxq "install_zeronet_mail" $COMPLETION_FILE; then
|
if grep -Fxq "install_zeronet_mail" $COMPLETION_FILE; then
|
||||||
|
@ -228,7 +228,7 @@ function install_zeronet_mail {
|
||||||
exit 7638
|
exit 7638
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check git_clone
|
function_check git_clone
|
||||||
git_clone $ZERONET_MAIL_REPO ZeroMail
|
git_clone $ZERONET_MAIL_REPO ZeroMail
|
||||||
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroMail ]; then
|
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroMail ]; then
|
||||||
echo $'ZeroMail repo could not be cloned'
|
echo $'ZeroMail repo could not be cloned'
|
||||||
|
@ -335,7 +335,7 @@ function install_zeronet_forum {
|
||||||
exit 7638
|
exit 7638
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function_check git_clone
|
function_check git_clone
|
||||||
git_clone $ZERONET_FORUM_REPO ZeroTalk
|
git_clone $ZERONET_FORUM_REPO ZeroTalk
|
||||||
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroTalk ]; then
|
if [ ! -d $MESH_INSTALL_DIR/zeronet/ZeroTalk ]; then
|
||||||
echo $'ZeroTalk repo could not be cloned'
|
echo $'ZeroTalk repo could not be cloned'
|
||||||
|
@ -378,6 +378,15 @@ function install_zeronet_forum {
|
||||||
echo 'install_zeronet_forum' >> $COMPLETION_FILE
|
echo 'install_zeronet_forum' >> $COMPLETION_FILE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function remove_zeronet {
|
||||||
|
if ! grep -Fxq "install_zeronet" $COMPLETION_FILE; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
${PROJECT_NAME}-mesh-install -f zeronet --remove yes
|
||||||
|
sed -i '/install_zeronet/d' $COMPLETION_FILE
|
||||||
|
sed -i '/ZeroNet /d' $COMPLETION_FILE
|
||||||
|
}
|
||||||
|
|
||||||
function install_zeronet {
|
function install_zeronet {
|
||||||
if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
|
if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
|
||||||
return
|
return
|
||||||
|
|
|
@ -668,6 +668,24 @@ function mesh_tox_client_toxic_from_repo {
|
||||||
echo "Toxic Installed."
|
echo "Toxic Installed."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function mesh_zeronet_remove {
|
||||||
|
systemctl stop zeronet
|
||||||
|
systemctl disable zeronet
|
||||||
|
systemctl stop tracker
|
||||||
|
systemctl disable tracker
|
||||||
|
$CHROOT_PREFIX apt-get -y remove --purge bittornado
|
||||||
|
if [ -f $rootdir/etc/systemd/system/zeronet.service ]; then
|
||||||
|
rm $rootdir/etc/systemd/system/zeronet.service
|
||||||
|
fi
|
||||||
|
if [ -f $rootdir/etc/systemd/system/tracker.service ]; then
|
||||||
|
rm $rootdir/etc/systemd/system/tracker.service
|
||||||
|
fi
|
||||||
|
if [ -d $rootdir$MESH_INSTALL_DIR/zeronet ]; then
|
||||||
|
rm -rf $rootdir$MESH_INSTALL_DIR/zeronet
|
||||||
|
fi
|
||||||
|
userdel -r zeronet
|
||||||
|
}
|
||||||
|
|
||||||
function mesh_zeronet {
|
function mesh_zeronet {
|
||||||
# obtain commits from the main file
|
# obtain commits from the main file
|
||||||
if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
|
if [ -f /usr/local/bin/${PROJECT_NAME} ]; then
|
||||||
|
@ -1122,7 +1140,11 @@ if [[ $FN == 'tox_client' ]]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ $FN == 'zeronet' ]]; then
|
if [[ $FN == 'zeronet' ]]; then
|
||||||
mesh_zeronet
|
if [[ $REMOVE != 'yes' ]]; then
|
||||||
|
mesh_zeronet
|
||||||
|
else
|
||||||
|
mesh_zeronet_remove
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ $FN == 'qtox' ]]; then
|
if [[ $FN == 'qtox' ]]; then
|
||||||
mesh_tox_client_qtox
|
mesh_tox_client_qtox
|
||||||
|
|
Loading…
Reference in New Issue