Browse Source

Install ram disk

Bob Mottram 9 years ago
parent
commit
5e5630cc8f
1 changed files with 13 additions and 1 deletions
  1. 13
    1
      src/freedombone-image-mesh

+ 13
- 1
src/freedombone-image-mesh View File

52
 MESH_INSTALL_SETUP=/root/.initial_mesh_setup
52
 MESH_INSTALL_SETUP=/root/.initial_mesh_setup
53
 MESH_AMNESIC=/root/.amnesic
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
 function set_hostname {
66
 function set_hostname {
56
 	DEFAULT_DOMAIN_NAME="$1"
67
 	DEFAULT_DOMAIN_NAME="$1"
57
 
68
 
543
 		echo 'Type=oneshot' >> /etc/systemd/system/amnesic.service
554
 		echo 'Type=oneshot' >> /etc/systemd/system/amnesic.service
544
 		echo 'RemainAfterExit=true' >> /etc/systemd/system/amnesic.service
555
 		echo 'RemainAfterExit=true' >> /etc/systemd/system/amnesic.service
545
 		echo 'ExecStart=/bin/true' >> /etc/systemd/system/amnesic.service
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
 		echo '' >> /etc/systemd/system/amnesic.service
558
 		echo '' >> /etc/systemd/system/amnesic.service
548
 		echo '[Install]' >> /etc/systemd/system/amnesic.service
559
 		echo '[Install]' >> /etc/systemd/system/amnesic.service
549
 		echo 'WantedBy=multi-user.target' >> /etc/systemd/system/amnesic.service
560
 		echo 'WantedBy=multi-user.target' >> /etc/systemd/system/amnesic.service
599
 
610
 
600
 	echo $'Beginning mesh node setup' >> $INSTALL_LOG
611
 	echo $'Beginning mesh node setup' >> $INSTALL_LOG
601
 	enable_batman_daemon
612
 	enable_batman_daemon
613
+	create_ram_disk 1
602
 	change_avahi_name
614
 	change_avahi_name
603
 	regenerate_ssh_host_keys
615
 	regenerate_ssh_host_keys
604
 	configure_zeronet_blog
616
 	configure_zeronet_blog