|
@@ -30,6 +30,8 @@
|
30
|
30
|
|
31
|
31
|
VARIANTS='mesh'
|
32
|
32
|
|
|
33
|
+MESH_INSTALL_DIR=/var/lib
|
|
34
|
+
|
33
|
35
|
ZERONET_REPO="https://github.com/HelloZeroNet/ZeroNet.git"
|
34
|
36
|
ZERONET_COMMIT='675bd462556c541d65e2d95f91f899146a373aad'
|
35
|
37
|
ZERONET_BLOG_REPO="https://github.com/HelloZeroNet/ZeroBlog"
|
|
@@ -461,6 +463,33 @@ function install_zeronet_main {
|
461
|
463
|
}
|
462
|
464
|
|
463
|
465
|
function mesh_zeronet {
|
|
466
|
+ ZERONET_REPO_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_REPO=" | head -n 1 | awk -F '"' '{print $2}')
|
|
467
|
+ if [ ${#ZERONET_REPO_MAIN} -gt 4 ]; then
|
|
468
|
+ ZERONET_REPO=$ZERONET_REPO_MAIN
|
|
469
|
+ fi
|
|
470
|
+ if [ ! $ZERONET_REPO ]; then
|
|
471
|
+ echo $'No ZeroNet repo was specified'
|
|
472
|
+ exit 723539
|
|
473
|
+ fi
|
|
474
|
+
|
|
475
|
+ ZERONET_COMMIT_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
|
|
476
|
+ if [ ${#ZERONET_COMMIT_MAIN} -gt 4 ]; then
|
|
477
|
+ ZERONET_COMMIT=$ZERONET_COMMIT_MAIN
|
|
478
|
+ fi
|
|
479
|
+ if [ ! $ZERONET_COMMIT ]; then
|
|
480
|
+ echo $'No ZeroNet commit was specified'
|
|
481
|
+ exit 490439
|
|
482
|
+ fi
|
|
483
|
+
|
|
484
|
+ MESH_INSTALL_DIR_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "MESH_INSTALL_DIR=" | head -n 1 | awk -F "'" '{print $2}')
|
|
485
|
+ if [ ${#MESH_INSTALL_DIR_MAIN} -gt 4 ]; then
|
|
486
|
+ MESH_INSTALL_DIR=$MESH_INSTALL_DIR_MAIN
|
|
487
|
+ fi
|
|
488
|
+ if [ ! $MESH_INSTALL_DIR ]; then
|
|
489
|
+ echo $'No mesh install dir was specified'
|
|
490
|
+ exit 432052
|
|
491
|
+ fi
|
|
492
|
+
|
464
|
493
|
chroot "$rootdir" apt-get -y install python python-msgpack python-gevent
|
465
|
494
|
chroot "$rootdir" apt-get -y install python-pip bittornado
|
466
|
495
|
chroot "$rootdir" pip install msgpack-python --upgrade
|
|
@@ -535,6 +564,14 @@ function mesh_zeronet {
|
535
|
564
|
function mesh_zeronet_blog {
|
536
|
565
|
ZERONET_BLOG_REPO=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_BLOG_REPO=" | head -n 1 | awk -F '"' '{print $2}')
|
537
|
566
|
ZERONET_BLOG_COMMIT=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_BLOG_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
|
|
567
|
+ MESH_INSTALL_DIR_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "MESH_INSTALL_DIR=" | head -n 1 | awk -F "'" '{print $2}')
|
|
568
|
+ if [ ${#MESH_INSTALL_DIR_MAIN} -gt 4 ]; then
|
|
569
|
+ MESH_INSTALL_DIR=$MESH_INSTALL_DIR_MAIN
|
|
570
|
+ fi
|
|
571
|
+ if [ ! $MESH_INSTALL_DIR ]; then
|
|
572
|
+ echo $'No mesh install dir was specified'
|
|
573
|
+ exit 432052
|
|
574
|
+ fi
|
538
|
575
|
|
539
|
576
|
git clone $ZERONET_BLOG_REPO $rootdir$MESH_INSTALL_DIR/zeronet/ZeroBlog
|
540
|
577
|
if [ ! -d $rootdir$MESH_INSTALL_DIR/zeronet/ZeroBlog ]; then
|
|
@@ -549,6 +586,14 @@ function mesh_zeronet_blog {
|
549
|
586
|
function mesh_zeronet_mail {
|
550
|
587
|
ZERONET_MAIL_REPO=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_MAIL_REPO=" | head -n 1 | awk -F '"' '{print $2}')
|
551
|
588
|
ZERONET_MAIL_COMMIT=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_MAIL_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
|
|
589
|
+ MESH_INSTALL_DIR_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "MESH_INSTALL_DIR=" | head -n 1 | awk -F "'" '{print $2}')
|
|
590
|
+ if [ ${#MESH_INSTALL_DIR_MAIN} -gt 4 ]; then
|
|
591
|
+ MESH_INSTALL_DIR=$MESH_INSTALL_DIR_MAIN
|
|
592
|
+ fi
|
|
593
|
+ if [ ! $MESH_INSTALL_DIR ]; then
|
|
594
|
+ echo $'No mesh install dir was specified'
|
|
595
|
+ exit 432052
|
|
596
|
+ fi
|
552
|
597
|
|
553
|
598
|
git clone $ZERONET_MAIL_REPO $rootdir$MESH_INSTALL_DIR/zeronet/ZeroMail
|
554
|
599
|
if [ ! -d $rootdir$MESH_INSTALL_DIR/zeronet/ZeroMail ]; then
|
|
@@ -563,6 +608,14 @@ function mesh_zeronet_mail {
|
563
|
608
|
function mesh_zeronet_forum {
|
564
|
609
|
ZERONET_FORUM_REPO=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_FORUM_REPO=" | head -n 1 | awk -F '"' '{print $2}')
|
565
|
610
|
ZERONET_FORUM_COMMIT=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_FORUM_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
|
|
611
|
+ MESH_INSTALL_DIR_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "MESH_INSTALL_DIR=" | head -n 1 | awk -F "'" '{print $2}')
|
|
612
|
+ if [ ${#MESH_INSTALL_DIR_MAIN} -gt 4 ]; then
|
|
613
|
+ MESH_INSTALL_DIR=$MESH_INSTALL_DIR_MAIN
|
|
614
|
+ fi
|
|
615
|
+ if [ ! $MESH_INSTALL_DIR ]; then
|
|
616
|
+ echo $'No mesh install dir was specified'
|
|
617
|
+ exit 432052
|
|
618
|
+ fi
|
566
|
619
|
|
567
|
620
|
git clone $ZERONET_FORUM_REPO $rootdir$MESH_INSTALL_DIR/zeronet/ZeroTalk
|
568
|
621
|
if [ ! -d $rootdir$MESH_INSTALL_DIR/zeronet/ZeroTalk ]; then
|
|
@@ -577,6 +630,14 @@ function mesh_zeronet_forum {
|
577
|
630
|
function mesh_zeronet_id {
|
578
|
631
|
ZERONET_ID_REPO=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_ID_REPO=" | head -n 1 | awk -F '"' '{print $2}')
|
579
|
632
|
ZERONET_ID_COMMIT=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "ZERONET_ID_COMMIT=" | head -n 1 | awk -F "'" '{print $2}')
|
|
633
|
+ MESH_INSTALL_DIR_MAIN=$(cat /usr/share/${PROJECT_NAME}/apps/${PROJECT_NAME}-app-zeronet | grep "MESH_INSTALL_DIR=" | head -n 1 | awk -F "'" '{print $2}')
|
|
634
|
+ if [ ${#MESH_INSTALL_DIR_MAIN} -gt 4 ]; then
|
|
635
|
+ MESH_INSTALL_DIR=$MESH_INSTALL_DIR_MAIN
|
|
636
|
+ fi
|
|
637
|
+ if [ ! $MESH_INSTALL_DIR ]; then
|
|
638
|
+ echo $'No mesh install dir was specified'
|
|
639
|
+ exit 432052
|
|
640
|
+ fi
|
580
|
641
|
|
581
|
642
|
git clone $ZERONET_ID_REPO $rootdir$MESH_INSTALL_DIR/zeronet/ZeroID
|
582
|
643
|
if [ ! -d $rootdir$MESH_INSTALL_DIR/zeronet/ZeroID ]; then
|