123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- $/ = "\n\n";
- $PKG = "byobu";
- $sleep = 5;
- while (<STDIN>) {
-
- my $skip = 0;
- open(F, "<$ENV{BYOBU_CONFIG_DIR}/status");
- foreach my $i (<F>) {
- if ($i =~ /notify_osd=0/) {
- $skip = 1;
- }
- }
- close(F);
- if ($skip == 1) {
- next;
- }
- $msg = $_;
- $msg =~ s/\[[^,]*, //;
- $msg =~ s/\] /: /;
- $msg =~ s/\s+/ /g;
- $msg =~ s/\s+$//g;
- $msg =~ s/^\s+//g;
- system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "msgwait", "$sleep");
- system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "echo", "[$msg]");
- sleep($sleep);
- system("/usr/bin/screen", "-X", "-S", "$ARGV[0]", "at", "*", "msgwait", "0");
- }
|