Explorar el Código

tox bootstrap order

Bob Mottram hace 9 años
padre
commit
95fbf0f84a
Se han modificado 1 ficheros con 26 adiciones y 19 borrados
  1. 26
    19
      src/freedombone-image-mesh

+ 26
- 19
src/freedombone-image-mesh Ver fichero

@@ -592,6 +592,30 @@ function setup_amnesic_data {
592 592
 		echo "WARNING: ${tomb_name} tomb not found" >> $INSTALL_LOG
593 593
 	fi
594 594
 
595
+	tomb_name=tox-bootstrapd
596
+	if [ -f /etc/systemd/system/${tomb_name}.service ]; then
597
+		systemctl stop ${tomb_name}
598
+	fi
599
+	create_tomb ${tomb_name} $TOMB_TOX_BOOTSTRAP_SIZE_MB
600
+	if [ -d /media/${tomb_name} ]; then
601
+		if [ -d /var/lib/tox-bootstrapd ]; then
602
+			if [ ! -d /var/lib/tox-bootstrapd_base ]; then
603
+				mv /var/lib/tox-bootstrapd /var/lib/tox-bootstrapd_base
604
+			fi
605
+		fi
606
+		if [ -d /var/lib/tox-bootstrapd ]; then
607
+			shred -zu /var/lib/tox-bootstrapd/*
608
+			rm -rf /var/lib/tox-bootstrapd
609
+		fi
610
+		ln -s /media/${tomb_name} /var/lib/tox-bootstrapd
611
+		if [ -d /var/lib/tox-bootstrapd_base ]; then
612
+			cp -rp /var/lib/tox-bootstrapd_base/* /media/${tomb_name}
613
+		fi
614
+		echo "${tomb_name} tomb created" >> $INSTALL_LOG
615
+	else
616
+		echo "WARNING: ${tomb_name} tomb not found" >> $INSTALL_LOG
617
+	fi
618
+
595 619
 	tomb_name=tox
596 620
 	create_tomb ${tomb_name} $TOMB_TOX_SIZE_MB
597 621
 	if [ -d /media/${tomb_name} ]; then
@@ -615,8 +639,8 @@ function setup_amnesic_data {
615 639
 		if [ ! -d /home/${MY_USERNAME}/.config ]; then
616 640
 			mkdir -p /home/${MY_USERNAME}/.config
617 641
 		fi
618
-		if [ -d /home/${MY_USERNAME}/.config/${tomb_name} ]; then
619
-			rm -rf /home/${MY_USERNAME}/.config/${tomb_name}
642
+		if [ -d /home/${MY_USERNAME}/.config/zeronet ]; then
643
+			rm -rf /home/${MY_USERNAME}/.config/zeronet
620 644
 		fi
621 645
 		ln -s /media/${tomb_name} /home/${MY_USERNAME}/.config/zeronet
622 646
 		chown -R ${MY_USERNAME}:${MY_USERNAME} /home/${MY_USERNAME}/.config
@@ -642,23 +666,6 @@ function setup_amnesic_data {
642 666
 	else
643 667
 		echo "WARNING: ${tomb_name} tomb not found" >> $INSTALL_LOG
644 668
 	fi
645
-
646
-	tomb_name=tox-bootstrapd
647
-	create_tomb ${tomb_name} $TOMB_TOX_BOOTSTRAP_SIZE_MB
648
-	if [ -d /media/${tomb_name} ]; then
649
-		if [ -d /var/lib/tox-bootstrapd ]; then
650
-			if [ ! -d /var/lib/tox-bootstrapd_base ]; then
651
-				mv /var/lib/tox-bootstrapd /var/lib/tox-bootstrapd_base
652
-			fi
653
-		fi
654
-		ln -s /media/${tomb_name} /var/lib/tox-bootstrapd
655
-		if [ -d /var/lib/tox-bootstrapd_base ]; then
656
-			cp -rp /var/lib/tox-bootstrapd_base/* /media/${tomb_name}
657
-		fi
658
-		echo "${tomb_name} tomb created" >> $INSTALL_LOG
659
-	else
660
-		echo "WARNING: ${tomb_name} tomb not found" >> $INSTALL_LOG
661
-	fi
662 669
 }
663 670
 
664 671
 # whether to reset the identity