Bladeren bron

Remove some extra files on shutdown

Bob Mottram 8 jaren geleden
bovenliggende
commit
8ba875e37e
1 gewijzigde bestanden met toevoegingen van 12 en 1 verwijderingen
  1. 12
    1
      src/freedombone-image-mesh

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

@@ -480,7 +480,18 @@ function mesh_amnesic {
480 480
 
481 481
 	echo '#!/bin/bash' > /usr/bin/amnesic
482 482
 	echo '' >> /usr/bin/amnesic
483
+	echo 'MY_USERNAME=$1' >> /usr/bin/amnesic
483 484
 	echo 'tomb slam all' >> /usr/bin/amnesic
485
+	echo "if [ -f /home/${MY_USERNAME}/.bash_history ]; then" >> /usr/bin/amnesic
486
+	echo "    shred -zu /home/${MY_USERNAME}/.bash_history" >> /usr/bin/amnesic
487
+	echo 'fi' >> /usr/bin/amnesic
488
+	echo "if [ -f /home/${MY_USERNAME}/.ssh/authorized_keys ]; then" >> /usr/bin/amnesic
489
+	echo "    shred -zu /home/${MY_USERNAME}/.ssh/authorized_keys" >> /usr/bin/amnesic
490
+	echo "    echo '' > /home/${MY_USERNAME}/.ssh/authorized_keys" >> /usr/bin/amnesic
491
+	echo 'fi' >> /usr/bin/amnesic
492
+	echo "if [ -f /home/${MY_USERNAME}/.xsession-errors ]; then" >> /usr/bin/amnesic
493
+	echo "    shred -zu /home/${MY_USERNAME}/.xsession-errors" >> /usr/bin/amnesic
494
+	echo 'fi' >> /usr/bin/amnesic
484 495
 	echo '' >> /usr/bin/amnesic
485 496
 	echo 'exit 0' >> /usr/bin/amnesic
486 497
 	chmod +x /usr/bin/amnesic
@@ -495,7 +506,7 @@ function mesh_amnesic {
495 506
 		echo 'Type=oneshot' >> /etc/systemd/system/amnesic.service
496 507
 		echo 'RemainAfterExit=true' >> /etc/systemd/system/amnesic.service
497 508
 		echo 'ExecStart=/bin/true' >> /etc/systemd/system/amnesic.service
498
-		echo "ExecStop=/usr/bin/amnesic" >> /etc/systemd/system/amnesic.service
509
+		echo "ExecStop=/usr/bin/amnesic $MY_USERNAME" >> /etc/systemd/system/amnesic.service
499 510
 		echo '' >> /etc/systemd/system/amnesic.service
500 511
 		echo '[Install]' >> /etc/systemd/system/amnesic.service
501 512
 		echo 'WantedBy=multi-user.target' >> /etc/systemd/system/amnesic.service