10 tails-virt-notify-user
18 Tails dev team <amnesia@boum.org>
19 See https://tails.boum.org/.
27 use Fatal
qw( open close );
32 setlocale
(LC_MESSAGES
, "");
34 my $detected_virt_file='/var/lib/live/detected-virtual-machine';
38 exit 0 unless -e
$detected_virt_file;
42 open my $detected_virt_file_h, '<', $detected_virt_file;
43 while (my $detected_virt = <$detected_virt_file_h>) {
45 push @detected_virt, $detected_virt;
47 close $detected_virt_file_h;
49 exit 0 unless @detected_virt;
51 my $notify = Desktop
::Notify
->new();
53 my $summary = gettext
("Warning: virtual machine detected!");
55 gettext
("Both the host operating system and the virtualization software are able to monitor what you are doing in Tails.")
57 . gettext
("<a href='file:///usr/share/doc/tails/website/doc/advanced_topics/virtualization.en.html#security'>Learn more...</a>")
58 . " "; # Workaround: else the last line of the notification is not displayed
60 $notify->create(summary
=> $summary,
62 timeout
=> 0)->show();