Bladeren bron

Install ram disk

Bob Mottram 9 jaren geleden
bovenliggende
commit
5e5630cc8f
1 gewijzigde bestanden met toevoegingen van 13 en 1 verwijderingen
  1. 13
    1
      src/freedombone-image-mesh

+ 13
- 1
src/freedombone-image-mesh Bestand weergeven

@@ -52,6 +52,17 @@ MESH_INSTALL_COMPLETED=/root/.mesh_setup_completed
52 52
 MESH_INSTALL_SETUP=/root/.initial_mesh_setup
53 53
 MESH_AMNESIC=/root/.amnesic
54 54
 
55
+function create_ram_disk {
56
+	ramdisk_size_mb=$1
57
+	if [ ! -d /mnt/ramdisk ]; then
58
+		mkdir -p /mnt/ramdisk
59
+	fi
60
+	if ! grep -q "ramdisk" /etc/fstab; then
61
+		mount -t tmpfs -o size=${ramdisk_size_mb}m tmpfs /mnt/ramdisk
62
+		echo "tmpfs       /mnt/ramdisk tmpfs   nodev,nosuid,noexec,nodiratime,size=${ramdisk_size_mb}M   0 0" >> /etc/fstab
63
+	fi
64
+}
65
+
55 66
 function set_hostname {
56 67
 	DEFAULT_DOMAIN_NAME="$1"
57 68
 
@@ -543,7 +554,7 @@ function mesh_amnesic {
543 554
 		echo 'Type=oneshot' >> /etc/systemd/system/amnesic.service
544 555
 		echo 'RemainAfterExit=true' >> /etc/systemd/system/amnesic.service
545 556
 		echo 'ExecStart=/bin/true' >> /etc/systemd/system/amnesic.service
546
-		echo 'ExecStop=/usr/bin/amnesic' >> /etc/systemd/system/amnesic.service
557
+		echo "ExecStop=/usr/bin/amnesic $MY_USERNAME" >> /etc/systemd/system/amnesic.service
547 558
 		echo '' >> /etc/systemd/system/amnesic.service
548 559
 		echo '[Install]' >> /etc/systemd/system/amnesic.service
549 560
 		echo 'WantedBy=multi-user.target' >> /etc/systemd/system/amnesic.service
@@ -599,6 +610,7 @@ if [ -f $MESH_INSTALL_SETUP ]; then
599 610
 
600 611
 	echo $'Beginning mesh node setup' >> $INSTALL_LOG
601 612
 	enable_batman_daemon
613
+	create_ram_disk 1
602 614
 	change_avahi_name
603 615
 	regenerate_ssh_host_keys
604 616
 	configure_zeronet_blog