2014-11-12 12:00:37 +01:00
|
|
|
#!/usr/bin/perl
|
|
|
|
|
|
|
|
use warnings;
|
|
|
|
use strict;
|
|
|
|
use File::Slurp;
|
|
|
|
use Data::Dumper;
|
|
|
|
use v5.10;
|
|
|
|
use POSIX qw(strftime);
|
|
|
|
|
|
|
|
my $launcher = $ARGV[0];
|
|
|
|
|
|
|
|
my $launcher_dir = "$ENV{HOME}/.config/xfce4/panel/launcher-$launcher";
|
|
|
|
|
|
|
|
my @desktop_files = glob("$launcher_dir/*.desktop");
|
2017-06-16 08:55:59 +02:00
|
|
|
mkdir "$ENV{HOME}/log/";
|
2014-11-12 12:00:37 +01:00
|
|
|
mkdir "$ENV{HOME}/log/xfce-xterm-launcher/";
|
|
|
|
open my $log, ">>", "$ENV{HOME}/log/xfce-xterm-launcher/" . strftime("%Y-%m", localtime);
|
|
|
|
|
|
|
|
my $i = 0;
|
|
|
|
for (@desktop_files) {
|
|
|
|
my $content = read_file($_);
|
|
|
|
my ($exec) = $content =~ m/^Exec=xterm -e (.*)/m;
|
|
|
|
next unless defined $exec;
|
|
|
|
my $age = -A "$ENV{HOME}/bin/hosts/$exec";
|
|
|
|
say $log join("\t", $^T, ++$i, $exec, $age);
|
|
|
|
}
|